部署API后AWS api网关不能正常工作

时间:2016-02-26 06:22:46

标签: aws-api-gateway

我已经部署了一个基本的AWS API,下面是屏幕截图。

enter image description here

现在当我从上面运行Test并传递方法请求的查询字符串中显示的参数时,我将得到以下响应。

Request: /searchpatents?name=fsf&test=sfsf

针对上述请求的回复

{
  "name": "fsf",
  "sample": "sfsf",
  "controller": "awsapi",
  "action": "index",
  "awsapi": {
    "name": "fsf",
    "sample": "sfsf"
  }
}

这表明我可以在HTTP端点上使用name和sample参数。

现在我已经通过单击Deploy API按钮部署了这个api,并在从AWS阶段面板导出后通过curl和POSTMAN发送HTTP请求,我没有收到名称和测试参数。

enter image description here

我的整合请求如下

enter image description here

1 个答案:

答案 0 :(得分:1)

使用正文发出GET请求是非标准的,并且API网关忽略GET请求中的正文。请尝试使用POST / PUT来处理身体请求。