如何使用API​​网关发送查询参数

时间:2017-05-27 00:44:57

标签: amazon-web-services aws-api-gateway

我正在尝试将AWS API Gateway用于其他服务,如下所示:

https://jsonplaceholder.typicode.com/comments?postId=1&postId=2

我按照Map Request Parameters for an API Gateway API创建了get方法。

所以我在方法执行中有以下内容:

enter image description here

因此,您可以看到我有一个名为$#@$%@^# isn't recognized的查询参数。

在整合方面,我有:

enter image description here

所以我将windeployqt --gui .映射到id,当我尝试使用一个id链接时,它可以正常工作,但是当我尝试这样的事情时:

postId

如何使上述场景与2查询参数一起使用?

2 个答案:

答案 0 :(得分:2)

我的回答是: Amazon API Gateway不支持多个具有相同名称的查询字符串参数

我玩过多个具有相同名称的参数,看起来API Gateway不支持这样的事情。

我能够提供多个“身份证”。参数,但它们被映射到单个最新值,如下面的屏幕所示。

Multiple parameters

Log

我甚至尝试过代理方法,然后发送参数&#34;按原样#34;但即使在这里亚马逊处理查询字符串并将具有相同名称的查询参数聚合为一个,并指定最新值。< / p>

答案 1 :(得分:-2)

如果不在原始帖子中提供API网址,则很难验证,但这样的内容通常会从表单提交中进行格式化。

myurl?postId[0]=1&postId[1]=2