2016-04-13 17 views
2

私は実際に模擬エンドポイントであるAPIゲートウェイエンドポイントを持っています。 私がやろうとしているのは、リクエストからOriginヘッダを取得し、Access-Control-Allow-Originヘッダと同じ値を返すAPIを作ることです。AWS API Gatewayの応答として、ヘッダーからリクエストへのヘッダーをバイパスする方法はありますか?

これまでのところ、私は次の操作を実行しようとしました:

  • は「メソッド・リクエスト」ようになったと私はアクセスをマップしようとしています「メソッド実行」でリスト
  • に「起源」ヘッダを追加method.request.header.Originに-control-起源許可するが、私はエラーメッセージ Invalid mapping expression specified: Validation Result: warnings : [], errors : [Invalid mapping expression specified: method.request.header.Origin]

に感謝を取得しています!

答えて

4

integration.requestとintegration.responseは、統合応答への入力と出力からの出力を準備するだけです。したがって、統合要求はmethod.requestからの追加入力のみをサポートし、統合応答はメソッド応答定義からの追加入力をサポートします。

method.requestパラメータをmethod.responseにマッピングすることは現在サポートされていませんが、有効かつ有用な使用例です。私はバックログに追加しますが、残念ながら、この機能拡張の提供を予定している時期についてはタイムラインにコミットできません。

回避策として、Originヘッダーを統合エンドポイントに渡すことができます。統合エンドポイントは入力をミラーリングし、APIゲートウェイに戻します。このようにすると、Originリクエストヘッダーの値をAccess-Control-Allow-Origin応答ヘッダーとして返すことができるはずです。このことができます

希望、

ユルゲン、APIゲートウェイ

+0

あなたはAWSのサポートよりも早く答えてきました!:)おかげユルゲン! –

+0

この@Jurgenに関する最新情報はありますか?これは、CORS要求に対して特に重要です。 – anarnold

関連する問題