2016-02-12 115 views
0

我對這個主題有點小氣。 所以我有一個Servlet和JSP,可以採取在這樣的url參數:亞馬遜網關API和JAVA

url/registeruser/?username=username&password=password 

當我直接使用URL方案的瀏覽器,它的工作原理。但是,當我嘗試使用POST或GET爲此構建AWS Gateway API時,我得到的響應是JAVA未收到任何參數參數。

我建立我的API網關的方式是嘗試發佈並獲取請求。 我嘗試使用用戶名和密碼的查詢字符串 和用戶名和密碼的標題參數

兩次都沒有奏效。

有沒有我不瞭解JAVA安全措施或類似的東西?

感謝

回答

2

的問題可能是你沒有正確映射你的傳入請求API網關,爲您的HTTP後端的相應請求。假設你正在使用的用戶界面來配置API網關:

  1. 在左側選擇適當的資源和HTTP方法(如/registeruserPOST

  2. 選擇 「法請求」

  3. 在「URL查詢字符串參數」下,添加要傳遞給HTTP後端的查詢字符串變量。

  4. 現在回到屏幕並選擇「集成請求」。現在再次添加查詢字符串變量,但在「Mapped from」下輸入method.request.querystring.myparam

現在,您的HTTP後端將接收從您的初始請求到API網關所提供的給定值指定的查詢字符串參數。

+0

這是我失蹤的信息。謝謝。我想爲任何可能讀取此內容的人添加'.myparam'映射到您在方法請求中創建的查詢字符串。所以在我的情況下,'myparam'將是'用戶名'和'密碼'。 – helloGo