我一直在使用邮递员Chrome扩展来测试我的API,并想通过post发送一个id数组。有没有一种方法可以在Postman中将此作为参数发送?
{
user_ids: ["1234", "5678"]
}
我一直在使用邮递员Chrome扩展来测试我的API,并想通过post发送一个id数组。有没有一种方法可以在Postman中将此作为参数发送?
{
user_ids: ["1234", "5678"]
}
当前回答
这对我很管用。传递一个Item对象的数组{ItemID,ColorID,SizeID, quantity}
其他回答
正如@pinouchon提到的,你可以在数组索引的帮助下传递它
my_array[0] value
my_array[1] value
In addition to this, to pass list of hashes, you can follow something like:
my_array[0][key1] value1
my_array[0][key2] value2
例子:
To pass param1=[{name:test_name, value:test_value}, {...}]
param1[0][name] test_name
param1[0][value] test_value
我的后端是用Ruby on Rails编写的。这就是我使用Postman发送数组参数的方式。这对我很管用。
更新
我使用x-www-form-urlencoded。我相信它也适用于form-data。
请求头配置并添加如下内容
Accept: application/json
你需要在关键变量名后面加上[]
像key [0] [name]]
你可以在“批量编辑”模式下插入它
在右侧的form-data中单击Bulk Edit并添加以下内容
items[0][prod_id]:174336
items[0][item_weight]:3.400
items[0][item_qty]:1
items[0][item_selected_melting]:92
items[0][item_remarks]:
items[1][prod_id]:12345
在form-data中,你可以传递这样一个数组
在后台,你会像a一样取回它
"tags"=>["aaaa", "bbb"]
在我的例子中,我要在一个数组中传递两个值,所以我写了两次
选择form-data或urlencoded,并使用相同的键“user_ids”。服务器应该以数组的形式接收它。