解決策がないと思われるAWS API Gatewayシナリオをヒットしたと思います。シナリオを取得するPOST、メソッド本体からクエリ文字列パラメータ
USPSサービスに対するアドレスを検証するためにjson POSTエンドポイントを作成しようとしています。
究極の要求は次のようになります。
http://production.shippingapis.com/ShippingAPI.dll?API=Verify&XML=<AddressValidateRequest USERID = "SECRET" > <アドレス> <アドレス1 > 101はFooレーン< /アドレス1 > < /アドレス2 > <市> Somewhereville < /市> <状態> CA < /状態> <ジップ5/Zip5 > <Zip4> </Zip4 > < /住所> </AddressValidateRequest >
私がいる問題は、私は例えば、メソッド本体に渡された私に基づいてXMLクエリ文字列パラメータを設定する必要があります。
{アドレス "101フーレーン"、 都市: "Somewhereville"、 状態: "CA"、 ZIP: "90210"
}これは統合要求に表示され、「マップ元」を指定できますが、メソッド本体にはアクセスできません。method.requestのみにアクセスできます。{"path"、 "querystring" | "header"}。{param_name}
また、着信メソッド本文からのメソッド要求設定でparam_name値を作成することはできません。
ハードコードされたXMLクエリ文字列を提供する場合、XMLからJSONへの応答マッピングはうまく機能します。したがって、私はリクエストマッピングだけです。