使用不记名令牌 (Python) 发出获取请求时获得 401 响应
Getting 401 response while making get request with bearer token (Python)
这是我的代码---
token = APIUtilities()
auth_token = token.get_token(end_point=App_Config.BASE_URL+"/connect/token",
username="username", password="Password#", client_id="test")
headers = CaseInsensitiveDict()
headers["Accept"] = "*/*"
headers["Authorization"] = "Bearer "+auth_token
headers["User-Agent"] = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36"
response = requests.get(App_Config.BASE_URL+"/api/customers", headers=headers)
assert_that(response.status_code).is_equal_to(requests.codes.ok)
我正在获取令牌,但不确定为什么会一次又一次地收到 401 错误。请帮我解决这个问题。
您没有在
中发送 auth_token
requests.get(App_Config.BASE_URL+"/api/customers", headers=headers)
应该是这样的:
requests.get(App_Config.BASE_URL+"/api/customers", headers={'Authorization': 'auth_token'})
问题已解决。上面的代码片段很好,问题出在令牌生成方法上。它返回了我更正的错误,现在代码没问题了。
这是我的代码---
token = APIUtilities()
auth_token = token.get_token(end_point=App_Config.BASE_URL+"/connect/token",
username="username", password="Password#", client_id="test")
headers = CaseInsensitiveDict()
headers["Accept"] = "*/*"
headers["Authorization"] = "Bearer "+auth_token
headers["User-Agent"] = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36"
response = requests.get(App_Config.BASE_URL+"/api/customers", headers=headers)
assert_that(response.status_code).is_equal_to(requests.codes.ok)
我正在获取令牌,但不确定为什么会一次又一次地收到 401 错误。请帮我解决这个问题。
您没有在
中发送 auth_tokenrequests.get(App_Config.BASE_URL+"/api/customers", headers=headers)
应该是这样的:
requests.get(App_Config.BASE_URL+"/api/customers", headers={'Authorization': 'auth_token'})
问题已解决。上面的代码片段很好,问题出在令牌生成方法上。它返回了我更正的错误,现在代码没问题了。