Python 2.7 使用Python请求上传大于12k的文件';我不能在Ubuntu上工作
我需要上传一个文件和json字符串在一篇文章。我使用以下代码执行此操作:Python 2.7 使用Python请求上传大于12k的文件';我不能在Ubuntu上工作,python-2.7,http,ubuntu,python-requests,Python 2.7,Http,Ubuntu,Python Requests,我需要上传一个文件和json字符串在一篇文章。我使用以下代码执行此操作: url = 'https://service.mydomain.com' self.session = requests.Session() self.session.mount(url, HTTPAdapter(max_retries=5)) with open(file_path, 'rb') as f: form = MultipartEncoder({
url = 'https://service.mydomain.com'
self.session = requests.Session()
self.session.mount(url, HTTPAdapter(max_retries=5))
with open(file_path, 'rb') as f:
form = MultipartEncoder({
"request": json_request,
"file": f,
})
headers = {'Authorization': api_key,
"Content-Type": form.content_type}
try:
resp = self.session.post(UPLOAD_URL,
headers=headers,
data=form,
verify=True,
cookies=cookies)
它在我的MacOS机器上运行得很好,但在Ubuntu上,同样的代码不能上传大于12k的文件,而上传的小文件没有问题
这是我在Ubuntu上获得的大于12k的文件:
400 Client Error: Bad Request for url
提前感谢将requests toolbelt从0.4.0升级到0.8.0解决了问题将requests toolbelt从0.4.0升级到0.8.0解决了问题