WCF 4 REST - 如何完全控制发送的消息

时间:2012-03-09 06:31:17

标签: .net wcf rest

背景 我目前正在使用Visual Studio 2010在线模板“WCF REST服务模板40(CS)”,它适用于我主要基于JSON的服务。我甚至让它在返回图像时返回一个流。

情境: 我目前正在调查服务器推送& multipart / x-mixed-replace技术取代我目前使用的图像轮询方法。

问题: 我面临的问题是我无法找到一种方法来完全控制线路上发送的每个字节,这导致我无法正确实现multipart / x-mixed-replace机制。当我宁愿完全控制这个特定实例中的所有内容时,这个REST服务会自动自动输入http版本,内容长度等。

非常感谢任何帮助。服务器推送技术似乎很酷!

1 个答案:

答案 0 :(得分:0)

当您使用WCF 4 REST模板时,您可以轻松转换为ASP.NET Web API以前的WCF Web API,从而可以控制消息。

您还可以使用标准机制拦截消息,以便使用IDispatchMessageInspector拦截消息的WCF。

或者您可以使用流式传输来上传服务器中的字节流(例如http://blogs.msdn.com/b/endpoint/archive/2010/11/24/streaming-over-http-with-wcf.aspx) 从流中读取您的字节。这很容易。