我在将参数数组传递给GET方法的查询字符串时遇到了一些问题,例如/resource&item=1&item=2&item=3
。
我试图传递用逗号和&分隔的参数,它不起作用。如何配置API网关来执行此操作?任何人都可以帮助我吗?
答案 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]