Подведите итог проблемы : несжатый JSON обновление полезной нагрузки успешно выполнено. Однако сжатый JSON не удается загрузить на веб-сайт (с помощью модуля Python запросов)
2. Я пытаюсь отправить сравнительно большие данные JSON (1 МБ +) на веб-сайт, которым я буду sh, чтобы сжать данные 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)
Я бьюсь головой, но, кажется, я не хватает чего-то тонкого. Любая помощь / советы будут высоко оценены