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

如何在python请求中增加PUT请求大小限制?,python,python-requests,put,Python,Python Requests,Put,我正在从文件中读取内容并向API发送PUT请求,代码是 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 如果文件内容较短,它可

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

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',))
r=requests.put(url,params=json\u dict)
文件“/Library/Python/2.7/site packages/requests/api.py”,第122行,输入
返回请求('put',url,data=data,**kwargs)
文件“/Library/Python/2.7/site packages/requests/api.py”,第50行,在request中
response=session.request(方法=method,url=url,**kwargs)
文件“/Library/Python/2.7/site packages/requests/sessions.py”,第468行,在request中
resp=自我发送(准备,**发送)
文件“/Library/Python/2.7/site packages/requests/sessions.py”,第576行,在send中
r=适配器.send(请求,**kwargs)
文件“/Library/Python/2.7/site packages/requests/adapters.py”,第412行,在send中
raise CONNECTIONERR(错误,请求=请求)
requests.exceptions.ConnectionError:('Connection aborted',BadStatusLine('\r\n',))
此外,如果我使用的是
curl
,它工作得很好,所以我认为它在python请求端。如何增加PUT请求限制


此外,这是上传文件的唯一方式吗?(使用
记录:

是否应该是
数据=…
?您使用的curl命令是什么?我认为它是
params=…
,并且它可以处理少量记录。我的curl命令行是:
curl-xput-F”记录=asf@gmail1.com,asf@gmail1.com,asf@gmail1.com,asf@gmail1.com,asf@gmail1.com“-F”名称=测试记录“”https://...“
是否应该是
数据=…
?您使用的curl命令是什么?我认为它是
params=…
,并且它可以处理少量记录。我的curl命令行是:
curl-xput-F”记录=asf@gmail1.com,asf@gmail1.com,asf@gmail1.com,asf@gmail1.com,asf@gmail1.com“-F”名称=测试记录“”https://...“