API网关传递查询字符串中的参数数组

时间:2016-08-25 14:17:01

标签: arrays amazon-web-services parameters query-string aws-api-gateway

我在将参数数组传递给GET方法的查询字符串时遇到了一些问题,例如/resource&item=1&item=2&item=3

我试图传递用逗号和&分隔的参数,它不起作用。如何配置API网关来执行此操作?任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分:1)

您的示例使用&符号(&)而不是问号(?)将查询字符串参数与路径分开。我假设这只是一个错字。

尝试使用json语法传递数组,如

/resource?item=['1','2','3']

答案 1 :(得分:0)

你尝试过这种方式吗?

/resource&item[]=1&item[]=2&item[]=3

您使用的方式会删除网址中最后一个数据的第一个数据。

答案 2 :(得分:0)

我们在公司所做的是传递由,分隔的数据。在后端,我们爆炸参数并再次使其成为数组。我不确定是否有更好的方法来做到这一点。如果您发现任何问题,请告诉我。

喜欢?items=1,2,3,4

我们通过额外的代码

获得爆炸物品

并将结果显示为[1,2,3,4]

相关问题