亚马逊网关 API 和 JAVA

Amazon Gateway API and JAVA

我对这个问题有点菜鸟。 所以我有一个 servlet 和 jsp 可以接收这样的 url 参数:

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

当我直接在浏览器中使用 url 方案时,它可以正常工作。但是,当我尝试使用 POST 或 GET 为此构建 AWS 网关 API 时,我得到的响应是 JAVA 没有收到任何参数参数。

我构建 API 网关的方式是尝试 post 并获取请求。 我尝试使用用户名和密码的查询字符串 并使用 header 用户名和密码参数

两次都不行。

我对 JAVA 安全措施或类似措施有什么不了解的地方吗?

谢谢

问题可能是您没有正确地将传入请求映射到 API 网关到 HTTP 后端的相应请求。假设您正在使用 UI 配置您的 API 网关:

  1. Select 左侧相应的资源和 HTTP 方法(例如 /registeruser POST

  2. Select "Method Request"

  3. 在 "URL Query String Parameters" 下,添加要传递给 HTTP 后端的查询字符串变量。

  4. 现在返回一个屏幕并select"Integration Request"。现在再次添加您的查询字符串变量,但在 "Mapped from" 下输入 method.request.querystring.myparam.

现在您的 HTTP 后端将收到从您对 API 网关的初始请求中提取的指定值指定的查询字符串参数。