我试图用python中的个人访问令牌调用Azure DevOps。为此,我已经创建了PAT,并希望在代码中使用它。但这对我不管用。你能告诉我我做错了什么吗?
import os
accesstoken = os.environ['MYPAT']
authorization = str(base64.b64encode(bytes(':'+accesstoken, 'ascii')), 'ascii')
header = {
'Accept': 'application/json',
'Authorization': 'Basic ' + authorization,
"Content-Type": "application/json-patch+json"
}谢谢!
发布于 2022-10-11 06:08:32
请参考本thread中我的答案示例。此外,确保PAT有足够的访问范围。
response = requests.get(https://dev.azure.com/{organization}/_apis/projects/{projectId}/teams/{teamId}/members?api-version=6.0,
auth=('', 'Put Your Personal Access Token Here'))胡丹的样本:
import requests
import base64
pat = 'tcd******************************tnq'
authorization = str(base64.b64encode(bytes(':'+pat, 'ascii')), 'ascii')
headers = {
'Accept': 'application/json',
'Authorization': 'Basic '+authorization
}
response = requests.get(url="https://dev.azure.com/jack0503/_apis/projects?api-version=5.1", headers=headers)
print(response.text)https://stackoverflow.com/questions/74017084
复制相似问题