擅长:python、mysql、java
<p>您可以尝试使用块编码请求,将数据作为生成器发送,如下所示:</p>
<pre><code>def generator():
for key, value in attributeJs.iteritems():
yield value
headers = {'Content-Type' : 'application/json',
'Transfer-encoding':'chunked'}
requests.packages.urllib3.disable_warnings()
r = requests.post(url=URL_ATTRIBUTE, headers=headers, verify=False,
data=generator(), timeout=(15,20), stream=True)
</code></pre>
<p>为了一次获得1MB:</p>
<pre><code>r.iter_content(chunk_size=1000000) # 1MB = 1000000 Bytes
</code></pre>