问题描述
在我的用例中,API Gateway 用作 HTTP 代理,使用以下默认设置 官方教程.
In my use case, API Gateway serves as an HTTP proxy, using default settings following official tutorial.
它在测试控制台或通过 curl 进行了测试.但是如果我在浏览器中访问链接或进行 AJAX 调用,我会得到 ERR_CONTENT_DECODING_FAILED
.
It's tested working in test console or via curl. But if I access the link in browser or make an AJAX call, I'll get ERR_CONTENT_DECODING_FAILED
.
API Gateway 似乎损坏了内容.相关问题.
It seems that API Gateway corrupt the content. Related issue.
有没有办法禁止 API Gateway 更改我的内容?我将 Content Handling
设置为 passthrough
,但显然它正在改变我的内容.
Is there a way to forbid API Gateway changing my content? I set Content Handling
to passthrough
, but clearly it's changing my content.
推荐答案
添加静态集成请求头Accept-Encoding
,值为'identity'
,这样AWS就赢了不要篡改您的请求.
Add a static integration request header Accept-Encoding
with value 'identity'
, so that AWS won't tamper your request.
这篇关于浏览器中的 AWS API 网关 ERR_CONTENT_DECODING_FAILED的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!