我一直在使用邮递员Chrome扩展来测试我的API,并想通过post发送一个id数组。有没有一种方法可以在Postman中将此作为参数发送?
{
user_ids: ["1234", "5678"]
}
我一直在使用邮递员Chrome扩展来测试我的API,并想通过post发送一个id数组。有没有一种方法可以在Postman中将此作为参数发送?
{
user_ids: ["1234", "5678"]
}
当前回答
这也适用于对象中的列表:
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"
}
]
}
其他回答
选择form-data或urlencoded,并使用相同的键“user_ids”。服务器应该以数组的形式接收它。
在报头集中
content-type : application/x-www-form-urlencoded
在body中选择选项
x-www-form-urlencoded
并插入数据作为json数组
user_ids : ["1234", "5678"]
我在这里和其他帖子中尝试了所有的解决方案,但都没有帮助。
唯一的答案帮助了我: 在函数签名的参数声明前添加[FromBody]属性:
[Route("MyFunc")]
public string MyFunc([FromBody] string[] obj)
这是对我有用的方法
{
"user_ids":["[1234, 5678]"]
}
我认为这主要取决于后端是如何设置的。
将Body设置为raw,并形成如下数组: