【发布时间】:2020-08-08 21:23:03
【问题描述】:
我有一个带有位置和简单 NJS 场景的 Nginx 服务器,我需要解析surequest 的响应。 API 的响应有这样一个标头:
"Content-Type": "application/json; charset=utf-8", "Cache-Control": "no-store", "Content-Encoding": "gzip", ...
当我尝试阅读 responseBody 时,它如下所示:
\u001f�\b\u0000\u0000\u0000\u0000\u0000\u0004\u0000��\u0007
\u001cI�%&/m�{J�J��t�\b�\u0013$ؐ@\u0010������\u001diG#)�*�� eVe]f\u0016@�흼��{���{���;�N'
该问题仅在 NJS 中重现。它看起来像一个编码问题。有人知道如何修复它并解析这样的响应吗?
PS:我尝试检查来自另一个 API 的 JSON 响应并遇到相同的编码问题。 Nginx 版本是 1.19.1,NJS 是 0.4.2
【问题讨论】:
标签: nginx nginx-reverse-proxy nginx-location