如何每次向c#webapi传递500或甚至1000个URL并返回结果? 我应该使用get方法还是post方法?
答案 0 :(得分:1)
你应该在正文中发布整数数组。
如果您使用jquery来发布帖子,您可以执行以下操作。
$.ajax({
type: "POST",
url: url,
data: [1, 2, 3]
});
在你的Api中 -
public HttpResponse Post(int[] ids){}
答案 1 :(得分:0)
第一步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
然后在你的方法中进行计算并像往常一样返回结果