gpt4 book ai didi

python - 可以批量发送json对象吗?

转载 作者:太空宇宙 更新时间:2023-11-04 04:42:29 24 4
gpt4 key购买 nike

我有一个很大的 JSON,我需要以 1MB 为单位发送它。我怎么能在 python 中做到这一点??。感谢您的帮助。

这是代码。

值是整个大 JSON。

for key, value in attributeJs.iteritems() :
data = value
headers = {'Content-Type' : 'application/json'}
try:
requests.packages.urllib3.disable_warnings()
r = requests.post(url=URL_ATTRIBUTE, headers=headers, verify=False, data=data, timeout=(15,20))

最佳答案

您可以通过将数据作为生成器发送来尝试使用 block 编码请求,如下所示:

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)

并一次获得 1MB:

r.iter_content(chunk_size=1000000)  # 1MB = 1000000 Bytes

关于python - 可以批量发送json对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50347722/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com