【发布时间】:2015-08-14 03:58:43
【问题描述】:
如何每次将 500 甚至 1000 个 URL 传递给 c# webapi 并返回结果? 我应该使用get方法还是post方法?
【问题讨论】:
标签: c# asp.net asp.net-web-api
如何每次将 500 甚至 1000 个 URL 传递给 c# webapi 并返回结果? 我应该使用get方法还是post方法?
【问题讨论】:
标签: c# asp.net asp.net-web-api
您应该在正文中发布整数数组。
如果您使用 jquery 来发布帖子,您可以执行以下操作。
$.ajax({
type: "POST",
url: url,
data: [1, 2, 3]
});
在您的 API 中 -
public HttpResponse Post(int[] ids){}
【讨论】:
第一步How to pass an array of integers to ASP.NET Web API?
您的控制器中需要一个 post 方法。并接收一个字符串数组。
public IEnumerable<Category> GetCategories([FromUri] int[] categoryIds)
并发送请求
/Categories?categoryids=1&categoryids=2&categoryids=3
然后在您的方法中进行计算并照常返回结果
【讨论】: