说明
我前两天在做简单的接口调用测试的时候测试了postman调用传入list实体类集合,遇到了一些问题,也从网上找了一些传list参数的博客,但是没有得到解决。我传入的值接口收到的都是空的。
接口
/// <summary>
/// 测试传入list集合类型的参数
/// </summary>
/// <param name="ps"></param>
/// <param name="n1"></param>
/// <param name="n2"></param>
/// <returns></returns>
public string PostPeoples([FromBody]List<People> ps)
{
string str = "";
foreach (var item in ps)
{
str += item.Name + ",";
}
return str.Trim(',');
}
Postman 调用(错误版本)
Postman 调用(正确版本)
注意
body 处要选择 raw 然后选择 json 类型(也就是Headers那里写 Content-Type:application/json )