我正在尝试使用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是否忽略文件上传?它仅对帖子有效吗?
我在做什么错了?
答案 0 :(得分:0)
如果您像以前那样使用PUT方法,似乎Python的请求模块不适用于文件上传。 documentation仅显示一种使用POST请求的方法。我不确定这是错误还是无法正常工作。
其他人在使用PUT请求进行文件传输时也遇到了问题,例如:
OP移至PycURL,这似乎很有效,而且似乎是一个不错的选择。