AWS Gateway API:浏览器中的ERR_CONTENT_DECODING_FAILED

时间:2017-09-04 07:39:52

标签: amazon-web-services aws-api-gateway

我已经部署了一个Gateway API。当我在AWS控制台中测试它时,它可以工作。当我使用" Postman"进行测试时(通过发送Accept-Encoding:身份标头),它可以工作。

但是当我使用(Chrome)浏览器对其进行测试时,它会失败......我收到此错误...

ERR_CONTENT_DECODING_FAILED

我已将标题Accept-Encoding:identity添加到“集成请求”中。在建议herehere的网关API中。但它没有任何区别。

有人可以帮忙吗?

如有任何其他问题,请告知我们。

由于

2 个答案:

答案 0 :(得分:0)

这是一个新手的错误......重新部署API解决了这个问题...

答案 1 :(得分:0)

我也遇到了这个问题,发现这是因为我的 API 提供压缩(gzipped)资产,并且 API Gateway 不喜欢压缩响应,除非您对主体进行 base64 编码并在响应对象中设置 eval .

这个讨论也有帮助:https://forums.aws.amazon.com/thread.jspa?threadID=241530