在WCF Web服务和gSOAP上使用压缩

时间:2010-02-02 10:05:07

标签: wcf web-services gsoap

我希望为基于WCF的Web服务添加压缩,以减少有效负载并提高吞吐量。但问题是我使用gSOAP从c / linux应用程序中使用服务。我知道gSOAP允许压缩,但我不确定基于gSOAP和WCF的Web服务是否可以通过压缩相互通信。

请提出您的经验并帮助我。

此致 Kangkan http://www.geekays.net/

1 个答案:

答案 0 :(得分:1)

我想您是否基于WCF服务的WSDL文件生成了一个gSoap客户端?您可以做的是配置WCF服务以使用压缩,然后生成gSoap客户端。如果客户端和服务器通信,它就可以工作。

但是,压缩不是标准的WCF功能。我想你使用basicHttpBinding或wsHttpBinding,在这种情况下你可以使用MTOM(消息传输优化机制)。 MTOM是一个可互操作的标准,因此gSoap应该支持它。

您也可以尝试使用GZIP编码器扩展绑定。对于此方案,Microsoft有sample。但是,我认为gSoap不支持这一点。