从MVC“Controller to WEB API Controller”调用方法异步?

时间:2013-07-10 19:07:09

标签: c# asp.net-mvc-4 asynchronous asp.net-web-api

您好我基本上在一个项目中使用MVC 4中的移动网站和WEP API。移动网站将具有控制后端WEP API的访问权限和功能。

最终用户将使用原生移动应用。

我的问题:web api处理包含信息项的数组。现在我想运行一个清空数组(队列)的线程,关于如何最可行的方法做任何建议?

1 个答案:

答案 0 :(得分:3)

如果需要对具有该阵列的后端运行的Web Api进行Fire和Forget调用。您可以使用HttpClient库,它已经提供了基于任务的模型来执行异步调用,并在MVC控制器操作中使用类似的东西

HttpClient client = new HttpClient();
Task.Factory.StartNew(() => client.PostAsync(...));