如何将int数组发送到post web api c#asp.net [重复]

Posted

技术标签:

【中文标题】如何将int数组发送到post web api c#asp.net [重复]【英文标题】:How send int array into post web api c# asp.net [duplicate] 【发布时间】:2018-08-21 10:49:58 【问题描述】:

我一直使用简单的参数,在这种情况下我不知道如何进行:

[HttpPost] 
public HttpResponseMessage RemoveItems(int docId, int[] itemIds)

    ...

谁能告诉我可以从中获得灵感的指南、文章、材料?

【问题讨论】:

这篇博文可能有用:weblog.west-wind.com/posts/2012/May/08/… 谢谢,但不是我的情况......可能我还是太笨了这个级别 也许是这样? ***.com/questions/9981330/… 他们建议我使用普通的 json 对象 【参考方案1】:

你只需要在参数前加上[FromUri]。它看起来像:

GetitemIds([FromUri] int[] itemIds)

并发送如下请求:

/itemIds?itemids[0]=1&itemids[1]=2.....

【讨论】:

以上是关于如何将int数组发送到post web api c#asp.net [重复]的主要内容,如果未能解决你的问题,请参考以下文章

C# Web API:迭代数组并追加到 HTML 表

如何将带有字节数组的 json 发送到 web api / postman

将 POST 中的 json 发送到 Web API 服务时出错

以 axios.post 形式接收 asp.net core web api 中的数组

将字符串数组发布到 Web API 方法

C'ant post 使用 Angular http 将帖子发送到 api 路由