【发布时间】:2020-05-17 16:14:43
【问题描述】:
我有一个有效的 curl 命令,可以将本地服务器上的 csv 上传到将托管 csv 的远程 Artifactory 服务器。我需要使用 requests 库将其转换为 Python,因为我正在尝试将其集成到更大的脚本中。我无法让它在 Python 中工作,因为我收到“405”错误。有谁知道我如何让它在 Python 中工作?我的工作卷曲代码示例如下:
curl -H "Authorization: Bearer fsdfsfsfsdvsdvsdvsviQ" -X PUT "http://art.test.lan/artifactory/report/test.csv" -T test.csv
我创建的代码使用 Python 请求转换上述工作代码,这给了我 405 如下:
import requests
headers = {
'Authorization': 'Bearer fsdfsfsfsdvsdvsdvsviQ',
}
url = 'http://art.test.lan/artifactory/report'
files = {'file': open('test.csv', 'rb')}
response = requests.post(url=url, files=files)
print(response)
print(response.text)```
【问题讨论】:
-
你可以试试
requests.put() -
哇,谢谢!这确实让我克服了我被困住的驼峰!非常感谢您的帮助。
标签: json python-3.x curl python-requests