我在c#/ dotnet中有一个Web服务和客户端,我正在使用EnableD压缩来压缩我从Web服务器获得的响应。是否也可以压缩请求?
答案 0 :(得分:2)
SOAP扩展允许您在客户端和服务器上使用SOAP流。它们很好,因为你可以单独留下你的服务代码 - 在webmethod开始之前和结束之后进行操作。它们的工作方式很像HttpModule,但也可以包含在客户端/请求端。
除此之外,我想到的唯一选择是手动将大型SOAP元素序列化并压缩为byte [],然后在服务器上手动解压缩和反序列化(不寒而栗...)。这种方法的维护问题可能令人望而却步。
答案 1 :(得分:0)
我发现this tutorial使用SharpZipLib库和SOAP扩展来压缩C#中的SOAP消息:
似乎装饰了大约30%的压缩,今天就试试这个。