得到数据后用 gzip 解压缩。
问题是怎么得到数据啊?wcf是自定义绑定的啊
@Mark Rao: 你的看你的 WCF 使用的是什么协议,所谓的绑定只是为了实现某种特定的协议。
@Launcher: customBinding自定义绑定的,在自定已绑定里面实现gzip压缩的
@Launcher: 像这样的
<bindings> <customBinding> <binding name="BufferedHttpSampleServer"> <gzipMessageEncoding innerMessageEncoding="textMessageEncoding" > <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" /> </gzipMessageEncoding> <httpTransport hostNameComparisonMode="StrongWildcard" manualAddressing="False" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" authenticationScheme="Anonymous" bypassProxyOnLocal="False" realm="" useDefaultWebProxy="True" /> </binding> </customBinding> </bindings>
@Mark Rao: 从你的绑定,我可以推断使用的是 HTTP 协议(暂时没发现安全设置),因此你可以使用 HTTP 协议来请求 WCF 服务,比如你可以使用 libcurl 来做这样的任务。如何构造一个可以满足此 WCF 服务的 HTTP 请求,还需要知道 WCF 服务采用的序列化方式,以及使用的 HTTP 方法,一般可能是 POST(没有特别申明的前提下,WCF 服务始终采用 POST),GET。
鉴于这些判定可能比较复杂,因此我建议你使用 WcfTestClient 测试你的 WCF 服务,然后通过 Fiddler 等抓包工具分析下 HTTP 请求和响应的内容,从而决定你如何构造你的 HTTP 请求,以及如何读取 HTTP 响应。
java中没有WCF.
c#中有
WCF是c#创建的
@Mark Rao: andriod呢?
@秦时明月-Moon.Orm塑造Orm经典: android是调用一方
@Mark Rao: 你为什么不用webservice?