压缩来自 WCF 的数据
我想在 basicHttpBinding 上压缩来自 WCF 的数据。
我正在尝试生成最初作为 SOAP Web 服务编写的系统的新版本。当我们收到请求时,我们返回了一个 GZipStream。
有没有办法对 WCF 做同样的事情?
我正在使用 VS2010,目前针对 .Net 3.5,但这很灵活。
谢谢
I would like to compress the data coming out of WCF on a basicHttpBinding.
I am trying to produce a new version of a system originally written as SOAP web services. In that we returned a GZipStream when we received a request.
Is there any way to do the same with WCF?
I am using VS2010, currently against .Net 3.5 but that's flexible.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您计划使用 IIS 托管和 .NET 4.0 客户端,则可以使用 IIS 中内置的动态内容压缩。如果客户端向服务发送 Accept-Encoding: gzip/deflate 标头,IIS 将为您压缩响应。 .NET 4.0客户端能够自动解压缩响应。检查支持 HTTP 解压缩部分。
If you plan to use IIS hosting and .NET 4.0 client you can use build in dynamic content compression in IIS. If client sends Accept-Encoding: gzip/deflate header to the service IIS will compresses the response for you. .NET 4.0 client is able to automatically decompress the response. Check Support for HTTP Decompression section.
此页面可能有帮助吗?它有一个压缩编码器的示例。
http://msdn.microsoft.com/en-us/library/ms751458。 ASPX
This page may help? It has a sample of a Compression Encoder.
http://msdn.microsoft.com/en-us/library/ms751458.aspx