以下是我的API。
public HttpResponseMessage Delete(IEnumerable<int> customerIds)
{
//api stuff
}
但是当这个API被命中时,我将customerIds视为null。
这就是我通过Postman调用API的方式。
{
"customerIds" : [69,50]
}
Content-Type = application/json
但是,如果我按以下方式更新API,则会捕获值。
public HttpResponseMessage Delete(CustomerTO customerIds)
{
//api stuff
}
public class CustomerTO
{
public IEnumerable<int> CustomerIds
}
如果我这样做,我认为这是一个开销。
任何帮助/建议都非常感谢。
答案 0 :(得分:1)
问题出在你的帖子数据对象中。
您只需在请求数据中传递数组[1,2,3,4]
。
答案 1 :(得分:0)
对于第一个,我认为您可能需要这样做:
([FromBody] IEnumerable<int> customerIds)