webapi批量请求

时间:2012-08-17 01:09:42

标签: asp.net-web-api batch-processing

我正在寻找一种批量请求到服务器的方法。我找到了Brad Wilson的一篇文章,概述了如何使用消息hanlder http://bradwilson.typepad.com/blog/2012/06/batching-handler-for-web-api.html#more制作批处理程序,但我无法使其正常工作。

首先我编译错误,因为webapi不理解使用Brad的示例“特定于路由的端点处理程序”。媒体类型和/或格式化程序也存在问题(无法记住哪些)。我的下一次尝试是制作一个批处理控制器。所以我没有批处理程序,而是使用批处理控制器。我几乎有这个工作,除非我使用MessageHandlerInvoker来调用各个命令,我得到了关于我已经注册的其他处理程序的异常(1用于记录请求/响应,另一个用于模仿用户身份验证)。

那时我停下来又回到个别请求,不理想,但它确实有效。

我的环境:

  • .net 4.0
  • VS 2010
  • mvc 4前端(称为webapi)
  • webapi作为服务层

有没有其他人在批量邮件和webapi上取得任何成功?

1 个答案:

答案 0 :(得分:2)

为了能够使用每个路由处理程序,您需要ASP.NET Web API RTM,它仅在昨天发布(在Brad撰写文章时,它只适用于每晚MyGet Feed构建或针对Codeplex源)。

您可以获得整个MVC4 RTM here或简单地关闭Nuget。