【发布时间】:2023-02-22 05:18:54
【问题描述】:
我正在尝试向 Azure DevOps 发出获取请求。
我有 URL 和 Personal_Access_Token。该 URL 是按照这些说明 https://learn.microsoft.com/en-us/rest/api/azure/devops/git/items/get?view=azure-devops-rest-6.1&tabs=HTTP#definitions 创建的,并且在浏览器中运行良好。可以看到我定位的文件的信息。
但是,当我在 python 中执行请求时:
import requests
headers = {
'Authorization': 'Bearer myPAT',
}
response = requests.get('exampleurl.com/content', headers=headers)
我收到 203 响应...
我还尝试了此链接 Python requests library how to pass Authorization header with single token 之后的其他选项,但没有成功。包括这些标头:
personal_access_token_encoded = base64.b64encode(personal_access_token.encode('utf-8')).decode('utf-8')
headers={'Authorization': 'Basic '+personal_access_token_encoded}
headers={'Authorization': 'Basic '+personal_access_token}
但在这两种情况下仍然有相同的反应。
当然,我没有考虑任何事情。可能缺少什么?
【问题讨论】:
标签: python azure azure-devops python-requests http-headers