如何压缩wcf服务的响应

本文关键字:wcf 服务 响应 压缩 何压缩 | 更新日期: 2023-09-27 17:50:58

我在IIS7上正确设置了动态压缩,使用fiddler我可以看到启用压缩时内容长度的减少。即消息大小为22882677,然后压缩为1493531

使用basichttpBinding with maxReceivedMessageSize = 20971520.

但是,我的应用程序仍然抛出一个错误,说已超过最大大小(20971520)。

我的问题是,响应何时得到解压缩?我错过什么了吗?

如何压缩wcf服务的响应

可以使用自定义绑定(二进制)吗?(根据自己的喜好调整读者配额)

<customBinding>
  <binding name="MyHttpBinding">
    <binaryMessageEncoding>
      <readerQuotas maxDepth="32" maxStringContentLength="2147483647" maxArrayLength="16384" maxBytesPerRead="2147483647" maxNameTableCharCount="16384" />
    </binaryMessageEncoding>
    <httpTransport />
  </binding>
</customBinding>

或NetTCPBinding吗?

将压缩响应