我一直在使用邮递员Chrome扩展来测试我的API,并想通过post发送一个id数组。有没有一种方法可以在Postman中将此作为参数发送?
{
user_ids: ["1234", "5678"]
}
我一直在使用邮递员Chrome扩展来测试我的API,并想通过post发送一个id数组。有没有一种方法可以在Postman中将此作为参数发送?
{
user_ids: ["1234", "5678"]
}
当前回答
转到Header,选择Content-Type = application/json,然后转到body,选择raw,然后传递一个数组。
其他回答
在格式,
key value
user_ids[] 1234
user_ids[] 5678
我也遇到过这样的问题,并通过以下方法解决了它:
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"]
在form-data中,你可以传递这样一个数组
在后台,你会像a一样取回它
"tags"=>["aaaa", "bbb"]
在我的例子中,我要在一个数组中传递两个值,所以我写了两次
选择form-data或urlencoded,并使用相同的键“user_ids”。服务器应该以数组的形式接收它。
这也适用于对象中的列表:
Id:37
IdParent:26
Name:Poplet
Values[0].Id:1349
Values[0].Name:SomeName
Values[1].Id:1350
Values[1].Name:AnotherName
等价的JSON是:
{
"Id": 37,
"IdParent": 26,
"Name": "Poplet",
"Values": [
{
"Id": 1349,
"Name": "SomeName"
},
{
"Id": 1350,
"Name": "AnotherName"
}
]
}