首页 > 解决方案 > Python Requests delete() 方法出现 401 客户端错误

问题描述

我正在使用带有 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

标签: python-3.xpython-requeststeamcityteamcity-rest-api

解决方案


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

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

推荐阅读