2017-06-29 21 views
0

私の場合、APIゲートウェイはHTTPプロキシとして機能し、official tutorialのデフォルト設定を使用します。ブラウザのAWS APIゲートウェイERR_CONTENT_DECODING_FAILED

テストコンソールやカールで動作確認済みです。しかし、私がブラウザのリンクにアクセスしたり、AJAXコールをすると、私はERR_CONTENT_DECODING_FAILEDになるでしょう。

APIゲートウェイがコンテンツを破損しているようです。 Related issue

APIゲートウェイがコンテンツを変更することを禁止する方法はありますか?私はContent Handlingpassthroughに設定しましたが、明らかにコンテンツが変更されています。

+0

ビヘイビアを複製しようとする場合は、 'curl --compressed ...'を使う必要があります。このオプションを指定しないと、curlは 'Accept-Encoding:gzip'を送信しません。そうしないと、エンコードされていない応答が受信されることはほとんどありません。 –

+0

@Michael - sqlbot APIGWでコンテンツを変更することを禁止する方法はありますか?私は 'Content Handling'を' passthrough'に設定しましたが、明らかにそれが私のコンテンツを変更しています。 – syg

+0

[この回答](https://stackoverflow.com/a/39458711/1695906)に基づいて、API Gatewayの現在の設計上の制限に反する可能性があります。考えられる回避策は静的な統合要求ヘッダー 'Accept-Encoding'を値 '' identity ''で追加することです。 –

答えて

1

リクエストヘッダAccept-Encodingを値'identity'に追加すると、AWSはリクエストを改ざんしません。

関連する問題