Python 请求 delete() 方法时出现 401 客户端错误

401 client error with Python Requests delete() method

我正在使用带有 REST 的请求模块 API。尝试删除 TeamCity 构建配置并陷入 401 客户端错误。 curl 有效,见下文。

curl -u admin:password -X DELETE url

但不是通过 Requests delete() 方法,见下文。

requests.delete(url)

url 的例子是 https://teamcity_server/app/rest/buildTypes/build_id

401 状态码表示您的请求未经授权。在 curl 中你给出 user:password 而不是在 requests.delete(url) 中。您可以通过这种方式将身份验证参数传递给 requests 函数:

request.delete(url, auth=('admin', 'password'))