python-3.x - 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
解决方案
401 状态码表示您的请求未经授权。在 curl 你给user:password
但不是在requests.delete(url)
. 您可以通过这种方式将身份验证参数传递给requests
函数:
request.delete(url, auth=('admin', 'password'))
推荐阅读
- wix - wix Restart Manager 成功关闭应用程序但说它不能
- javascript - 如何在数组中的全名后添加逗号?
- java - 在 JDBC for PostgreSQL 中,我可以执行 psql 的命令吗?
- c# - 创建具有 Nullable 等行为的 C# 类或结构
- vba - 在 UDF 中处理可选参数的最佳方法是什么?
- alexa - 如何为 Alexa Skill 扩展自定义插槽类型?
- python-3.x - Python bot 删除消息
- javascript - 如何在 Web 浏览器中执行一些定期运行 FOREVER 的 Javascript 代码,并在每个时间间隔后更改 DOM
- excel - 按标题移动饼图点?
- pandas - Pandas:根据其他列值获取列的最大值