【发布时间】:2020-04-28 17:49:54
【问题描述】:
问题总结:未压缩的 JSON 负载更新成功。但是,压缩后的 JSON 无法上传到网站。(使用 Python 请求模块)
2。 我正在尝试将较大的 JSON 数据(1 MB +)发布到网站 我希望压缩 JSON 数据(流)并将其发布到网站。捕获的是 - 压缩的 JSON 返回成功代码,但数据不会反映在网站上。 相反,相同的 JSON 数据在未压缩时是通过的。
3。 适当时,显示一些代码:
工作正常:
没有压缩的有效负载 - 毫无问题地进入网站:
payload={"eventType": "check", "status": "Fail","testCategory": "Test"}
headers = {‘Content-Type’: ‘application/json’,‘X-Insert-Key’: ‘XXXXXXX’}
r = requests.post(url, data=json.dumps(payload), headers=headers)
不工作
被压缩的有效载荷没有进入网站:
payload={"eventType": "check", "status": "Fail","testCategory": "Test"}
headers = {‘Content-Type’: ‘application/json’,‘X-Insert-Key’: ‘XXXXXXX’, ‘Content-Encoding’:‘gzip’}
request_body = zlib.compress(json.dumps(payload))
r = requests.post(url, data=request_body, headers=headers)
我四处张望,但似乎我错过了一些微妙的东西。任何帮助/提示将不胜感激
【问题讨论】:
标签: python json gzip python-2.x