【发布时间】:2010-09-17 13:01:12
【问题描述】:
我想在 basicHttpBinding 上压缩来自 WCF 的数据。
我正在尝试生成最初编写为 SOAP Web 服务的系统的新版本。因为我们在收到请求时返回了 GZipStream。
有没有办法对 WCF 做同样的事情?
我正在使用 VS2010,目前针对 .Net 3.5,但这很灵活。
谢谢
【问题讨论】:
标签: wcf soap compression gzip
我想在 basicHttpBinding 上压缩来自 WCF 的数据。
我正在尝试生成最初编写为 SOAP Web 服务的系统的新版本。因为我们在收到请求时返回了 GZipStream。
有没有办法对 WCF 做同样的事情?
我正在使用 VS2010,目前针对 .Net 3.5,但这很灵活。
谢谢
【问题讨论】:
标签: wcf soap compression gzip
如果您计划使用 IIS 托管和 .NET 4.0 客户端,您可以在 IIS 中使用内置动态内容压缩。如果客户端向服务发送 Accept-Encoding: gzip/deflate 标头,IIS 将为您压缩响应。 .NET 4.0 客户端能够自动解压缩响应。检查Support for HTTP Decompression部分。
【讨论】:
这个页面可能有帮助吗?它有一个压缩编码器的样本。
【讨论】: