2016-02-12 83 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