使用不记名令牌 (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'})

问题已解决。上面的代码片段很好,问题出在令牌生成方法上。它返回了我更正的错误,现在代码没问题了。