2016-06-24 12 views
0

クライアントがクエリパラメータTimeを受け取るようになっています。形式は14:00:00です。もともと、このクエリパラメータをバックエンドエンドポイントに渡します。しかし、私が制御していないバックエンドのエンドポイントは、今度は0001-01-01T14:00:00という形式の時間を待っています。AWS APIゲートウェイのクエリパラメータをHTTPプロキシの統合要求で変更する方法

AWS APIゲートウェイで渡す前にクエリパラメータの値を変更することはできますか?

私はあなたがマッピングテンプレートとリクエストボディを変更することができ、およびテンプレートであなたがqueryParametersにアクセスすることができます知っているが、それはバックエンドに作られた実際の要求を変更するように、あなたはにそれらを変更ことができますか?

私はこれを見た:

https://forums.aws.amazon.com/thread.jspa?messageID=696524&#696524

をユーザがパラメータを渡している彼は、私が今考えることができます


潜在的な回避策を変更しようとあきらめたと述べましたラムダに戻り、ラムダを構築し、ラムダの戻り値としてレスポンスを変更してリクエストを行います

答えて

1

私はあなたが基本的にあなた自身の質問:)

  1. に答えクエリまたはヘッダリクエストパラメータを変換する方法はありませんだと思います。すべての変換は、ボディマッピングテンプレートで行う必要があります。
  2. ラムダ関数に要求を転送して、パラメータを予想された形状にマッサージすることが最適な方法です。
関連する問題