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

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

当前回答

我的后端是用Ruby on Rails编写的。这就是我使用Postman发送数组参数的方式。这对我很管用。

更新

我使用x-www-form-urlencoded。我相信它也适用于form-data。

其他回答

我也遇到过这样的问题,并通过以下方法解决了它:

1 -进入请求头配置并添加以下内容:

Accept : application/json, text/plain, */*
Content-Type : application/json;charset=UTF-8

2 -为了发送json数组,我使用原始json格式,并将user_ids设置为array:

user_ids: ["bbbbbbbbbb","aaaaaaaaaa","987654321","123456789"]
{
    "data" : [  
        {
            "key1" : "value1",
            "key2" : "value2"   
        },
        {
            "key01" : "value01",
            "key02" : "value02"             
        },
        {
            "key10" : "value10",
            "key20" : "value20"   
        }
    ]
}

你可以这样通过。

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

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

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

如果你想要一个字典数组,试试这个: