我想我碰到了似乎沒有解決方案的AWS API網關場景。POST到GET方案,方法體查詢字符串參數
我想創建一個json POST端點來驗證對USPS服務的地址。
最終請求看起來像這樣:
http://production.shippingapis.com/ShippingAPI.dll?API=Verify&XML=<AddressValidateRequest USERID = 「SECRET」 > <地址> <地址1 > 101富里< /地址1 > < /地址2 > <市> Somewhereville < /城> <州> CA < /州> <Zip5/Zip5> <ZIP4> </ZIP4 > < /地址> </AddressValidateRequest >
我遇到的問題是我需要根據設置XML查詢字符串參數我的方法體,例如通過:
{ 地址: 「101富巷」, 城市: 「Somewhereville」, 狀態: 「CA」, 拉鍊: 「90210」 }
它出現在Integration Request中,我可以指定「Mapped from」,但是我不能訪問方法體,只有method.request。{「path」,「querystring」| 「header」} {{參數名稱}
此外,我還沒有出現在我的方法體中構建方法請求設置中的param_name值。
如果我提供一個硬編碼的XML查詢字符串,XML到JSON響應映射工作的很好,所以我只需要請求映射。