尝试连接到TFSAPI时出现错误401

2024-09-28 16:59:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用python TFSAPI创建到tfs的连接, tfs是本地的“http://*。:8080/tfs/default\u Collection/default 我得到了这个错误 requests.exceptions.HTTPError:401客户端错误:url未经授权: 凭据是正确的,它们用于简单登录 我试过这个:

from tfs import TFSAPI
client = TFSAPI(path, user = user, password = password)
workitem = client.get_workitem(100) # Test connection with Workitem id

那么像这样

import requests
from requests_ntlm import HttpNtlmAuth
username = ' '
password = " "
tfsApi = path
tfsResponse = requests.get(tfsApi,auth=HttpNtlmAuth(username,password))

两者最终都会出现相同的错误 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“C:\Users\ohad ar\AppData\Local\Continuum\anaconda3\lib\site packages\requests\models.py”,第940行,处于raise\U状态 引发HTTPError(http\u error\u msg,response=self) requests.exceptions.HTTPError:401客户端错误:未授权url: 欢迎提出任何建议,包括使用python连接tfs api的不同方法 非常感谢


Tags: pathfromimportclienthttpdefaulturl客户端
1条回答
网友
1楼 · 发布于 2024-09-28 16:59:48
from tfs import TFSAPI
personalAccessToken = "privetPersonalAccessToken"
path = "http://111.11.11.11:8080/tfs/HRCM_Collection/"
client = TFSAPI(path, pat=personalAccessToken ,project = "DefaultProject")
workitemId = 130000
workitem = client.get_workitem(workitemId )

这对我很有效, 要获取个人访问令牌,请使用
https://docs.microsoft.com/en-us/azure/devops/organizations/accounts/use-personal-access-tokens-to-authenticate?view=azure-devops&tabs=preview-page

相关问题 更多 >