【发布时间】:2015-10-26 18:04:57
【问题描述】:
我有这个 cURL:
curl -X POST http://user:pass@blabla.com:8080/job/myproject/config.xml --data-binary "@new_config.xml"
我基本上是在尝试通过更改预先存在的 config.xml 文件来为 Jenkins 安装设置新配置。 我正在尝试将其转换为类似的东西,以便在我的代码中更灵活地使用它:
url = "http://host:8080/job/myproject/config.xml"
auth = ('user','pass')
payload = {"--data-binary": "@new_config.xml"}
headers = {"Content-Type" : "application/xml"}
r = requests.post(url, auth=auth, data=payload, headers=headers)
我知道我使用了错误的有效负载和标头。我应该如何更改它们? 我运行它并获取 500 响应代码。
我阅读了 this post ,但我很难在我的案例中应用它。
【问题讨论】:
标签: python curl jenkins python-requests