Compact Framework WCF和gzip编码

时间:2010-11-03 00:31:44

标签: wcf compact-framework

在我开始编写太多代码之前,我想检查一下我是不是在重新发明一个(自由)可用的轮子,并确保我实际上可以阅读并使用Google。

我有一个Java Web服务,我从紧凑框架调用。我正在使用NetCFSvcUtil程序和Compact Framework powertools来生成包装类。我已经说服该组创建服务,不向我发送CSV-in-XML,而是在打开gzip的情况下发送正确的SOAP消息。

CF上的gzip是我遇到问题的地方。 HttpTransportBindingElement不会自行发出accept-encoding标头。所以,我要么想弄清楚注入那个头,重写框架的大部分,这样我就可以添加那个头,或者一些未知的第三个选项。

简而言之,我怎样才能使紧凑框架接受gzip?

编辑:

今天早上我尝试通过wsdl工具运行WSDL,一旦我发现使用压缩的Web服务端(在服务代理上设置EnableDecompression非常简单),使得列出的建议MSDN获取生成的代码以在设备上编译...并且它比WCF调用的时间短30-40秒更慢。一个简单的比较似乎指出Web Service API比WCF API慢得多,因此排除了该选项。

1 个答案:

答案 0 :(得分:1)

尽管不是答案,但我们最终还是用直接的XML和WebRequests完成了整个过程。

相关问题