Python请求相当于cURL命令

时间:2018-01-29 21:47:40

标签: curl python-requests put

我有一个cURL命令,我这样运行:

curl -F "media@video.mp4"-X PUT http://API_URL/path/to/put

它有效。

在python中我做了以下几点:

import requests
url = 'http://API_URL/path/to/put'
files = {'media': open('./video.mp4', 'rb')}
r = requests.put(url, headers=headers, data=files)
print(r.text)

从服务器得到的回复是它没想到我试图上传任何媒体。我已经看到类似的问题在这里用POST请求做了这个但没有PUT请求的解决方案,需要PUT请求是我无法控制的。解决方案可以在C中使用libcurl,或任何其他python库但我不想做系统();来自c的cURL命令。

0 个答案:

没有答案