18

サーバーの残りのサービスを提供し、ヘッダー値Accept-Encodingを介して圧縮されたコンテンツを返すヘッダーをサポートするアプリケーションを開発しました。Content-Encoding:gzip

このアプリケーションは aws の ec2 インスタンスにデプロイされ、Accept-Encoding値を設定してリクエストを送信すると、レスポンスが正しく構築されます。

APIゲートウェイを使用してこのAPIを公開したいのですが、リクエストを圧縮しないために機能しています。gzip 圧縮されたコンテンツを要求するリクエストを送信すると、Content-Encodingヘッダーは正しく設定されますが、応答コンテンツが破損しています。

統合応答またはメソッド応答ステップで特別なパラメーターまたは構成を設定する必要がありますか?

よろしく。

4

6 に答える 6

9

残念ながら、API Gateway は現在 HTTP 圧縮をサポートしていません。ただし、今後の展開は検討中です。

現時点では、API ゲートウェイ経由でプロキシするために、エンドポイントから圧縮されていないコンテンツを返す (つまり、Accept-Encoding ヘッダーを省略する) 必要があります。

ユースケースでうまくいく場合は、圧縮されたコンテンツを base64 でエンコードし、API Gateway 経由でプロキシして、クライアントでデコードすることもできます。

ありがとう、ライアン

于 2016-09-12T21:00:14.280 に答える