gpt4 book ai didi

python - 使用 Python 使用个人访问 token (PAT) 获取对 Azure DevOps 的请求

转载 作者:行者123 更新时间:2023-12-02 06:02:06 25 4
gpt4 key购买 nike

我正在尝试向 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 后的其他选项没有成功。包括这些 header :

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}

但在这两种情况下仍然有相同的响应。

我当然没有考虑什么。可能缺少什么?

最佳答案

当遇到这个问题时,我的“问题”是我没有对连接到 PAT 字符串开头的“:”进行编码。以下是我对 PAT token 进行编码的方法:

encoded_pa​​t = base64.b64encode((":"+ pat).encode()).decode()

关于python - 使用 Python 使用个人访问 token (PAT) 获取对 Azure DevOps 的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75089656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com