Web Services 如何在C#中使用GZIP压缩WCF服务响应?

m0rkklqb  于 2023-10-24  发布在  C#
关注(0)|答案(1)|浏览(152)

有一个新的要求,我需要将WCF服务响应压缩为GZIP格式,并将其发送到C#中的合作伙伴系统。我如何实现这一点?
我试着在web.config文件中添加配置,但是没有用。

egdjgwm8

egdjgwm81#

我给你两个选择
1.您可以使用自定义绑定来实现这一点

<customBinding>
  <binding name="GzipBinding"> 
    <binaryMessageEncoding compressionFormat="GZip"/> 
    <httpTransport /> 
  </binding>
</customBinding>

2.使用GZip Encoder,这里有相关的演示文档和示例
GZip Encoder Sample

相关问题