我一直在使用邮递员Chrome扩展来测试我的API,并想通过post发送一个id数组。有没有一种方法可以在Postman中将此作为参数发送?

{
  user_ids: ["1234", "5678"]
}

当前回答

以下是我的解决方案:

使用form-data并按如下方式编辑:

Key       Value 
box[]      a
box[n1]    b
box[n2][]  c
box[n2][]  d

你会得到一个这样的数组:

{"box":{"0":"a","n1":"b","n2":["c","d"]}}

其他回答

选择form-data或urlencoded,并使用相同的键“user_ids”。服务器应该以数组的形式接收它。

你需要像这样用[]作为变量名的后缀:

如果这不起作用,试着不要把索引放在括号里:

my_array[]  value1
my_array[]  value2

注意:

如果你使用的是邮差打包应用,你可以通过选择raw / json(而不是form-data)来发送一个数组。另外,请确保在Headers选项卡中将Content-Type设置为application/json。 以下是原始数据{"user_ids":["123" "233"]}的示例,不要忘记引号! 如果您正在使用邮递员REST客户端,则必须使用我上面描述的方法,因为将数据作为raw (json)传递是行不通的。邮递员REST客户端有一个bug(至少我在使用0.8.4.6时得到了这个bug)。

请求头配置并添加如下内容

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

在格式,

   key              value

 user_ids[]         1234
 user_ids[]         5678

我没有用数组[0]array1 ..或者array[], array[], ... . 它的工作原理更简单: