2011-05-24 112 views
1

以下是我想要做的事情。

1.在WCF托管服务
2.客户端调用请求消息的有效载荷
3.服务返回客户端的消息,并等待有效载荷响应
  3.A.客户端返回200(OK)状态或确认收到的消息。
  3.B.客户端返回错误状态,声明不删除服务器上的消息。
4.根据3.A或3.B服务将采取适当的措施。

我想通过扩展IDispatcher和编写扩展方法来做到这一点。 VS创建另一项服务并让客户端调用该服务来发送它收到的消息。除非这是最佳实践。WCF服务器在继续之前等待返回

谢谢先进。

回答

0

如果需要对HTTP状态码进行操作,那么WCF可能不是您想要使用的。 WCF被创建为能够编写独立于传输的代码,因此可以纯粹通过配置来更改绑定;无需更改代码。 HTTP请求处理深入到基于HTTP的绑定中,您最好使用类似OpenRasta framework的类来实现您的HTTP(REST)样式服务。这是一个非常HTTP请求识别的框架。

否则,请查看此wsDualHttpBinding intro以通过应用程序API级别完成类似的操作。

相关问题