我已经部署了一个Gateway API。当我在AWS控制台中测试它时,它可以工作。当我使用" Postman"进行测试时(通过发送Accept-Encoding:身份标头),它可以工作。
但是当我使用(Chrome)浏览器对其进行测试时,它会失败......我收到此错误...
ERR_CONTENT_DECODING_FAILED
我已将标题Accept-Encoding:identity
添加到“集成请求”中。在建议here和here的网关API中。但它没有任何区别。
有人可以帮忙吗?
如有任何其他问题,请告知我们。
由于
答案 0 :(得分:0)
这是一个新手的错误......重新部署API解决了这个问题...
答案 1 :(得分:0)
我也遇到了这个问题,发现这是因为我的 API 提供压缩(gzipped)资产,并且 API Gateway 不喜欢压缩响应,除非您对主体进行 base64 编码并在响应对象中设置 eval
.
这个讨论也有帮助:https://forums.aws.amazon.com/thread.jspa?threadID=241530