Python请求-Put忽略文件上传

时间:2018-07-25 11:22:37

标签: python python-requests

我正在尝试使用PUT方法通过python请求上传文件。但是在服务器端,文件从未收到。

我正在使用的代码是:

files = {'test' : open(r"C:\Users\test.jar", 'rb')}

response = session.put(api_base + url.get('url').format(foo, bar),
                                headers=headers, data=data, files=files)

PUT是否忽略文件上传?它仅对帖子有效吗?

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

如果您像以前那样使用PUT方法,似乎Python的请求模块不适用于文件上传。 documentation仅显示一种使用POST请求的方法。我不确定这是错误还是无法正常工作。

其他人在使用PUT请求进行文件传输时也遇到了问题,例如:

OP移至PycURL,这似乎很有效,而且似乎是一个不错的选择。