如何在python请求中增加PUT请求大小限制?

时间:2016-08-24 20:24:17

标签: python python-requests put

我正在从文件中读取内容并将PUT请求发送到API,代码是

json_dict = {
    'name': 'test records',
    'records': ','.join([elem.strip() for elem in open(file_path).readlines()])}

r = requests.put(url, params=json_dict)
print r.url
print r.request.body
print r.text

如果文件内容很短,它会起作用,但是当我增加文件时它会出现错误:

    r = requests.put(url, params=json_dict)
  File "/Library/Python/2.7/site-packages/requests/api.py", line 122, in put
    return request('put', url, data=data, **kwargs)
  File "/Library/Python/2.7/site-packages/requests/api.py", line 50, in request
    response = session.request(method=method, url=url, **kwargs)
  File "/Library/Python/2.7/site-packages/requests/sessions.py", line 468, in request
    resp = self.send(prep, **send_kwargs)
  File "/Library/Python/2.7/site-packages/requests/sessions.py", line 576, in send
    r = adapter.send(request, **kwargs)
  File "/Library/Python/2.7/site-packages/requests/adapters.py", line 412, in send
    raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', BadStatusLine('<html>\r\n',))

此外,如果我使用curl,它会很好用,所以我认为它在python请求方面。如何增加PUT请求限制?

此外,这是上传文件的唯一方法吗? (使用records: <file_content>

0 个答案:

没有答案