2012-08-17 114 views
1

我正在寻找一种批量向服务器发送请求的方式。我发现Brad Wilson发表了一篇文章,概述了如何使用消息hanlder http://bradwilson.typepad.com/blog/2012/06/batching-handler-for-web-api.html#more来创建批处理程序,但我无法实现这一功能。webapi批量请求

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

在这一点上,我停下来,恢复到个人要求,不理想,但它的工作原理。

我的环境:

  • .NET 4.0
  • VS 2010
  • MVC 4前端(调用的WebAPI)
  • 的WebAPI作为一个服务层

任何人都有成批消息和webapi的成功吗?

回答

2

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

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

+0

thanx @Filip我遇到了一个新的异常,批处理委托处理程序导致异常。如果您有兴趣,请点击[链接](http://stackoverflow.com/questions/12008686/webapi-batching-and-delegating-handlers)。 – 2012-08-17 15:28:23