Python 2.7 使用Python请求上传大于12k的文件';我不能在Ubuntu上工作

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({

我需要上传一个文件和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({
            "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解决了问题