Android消费的dotnet Webservice

时间:2012-12-07 09:59:17

标签: android wcf

我有一个具有原始GetData合同的测试WCF Web服务。 我的Winform测试工具发布和使用OK。 我有最少的Android体验和我的Android消费尝试(Eclipse IDE和Emulator,基于 Android App开发:调用Web服务 作者:Mina Samyon 25. May,2011 in Android,Tutorials )似乎是到达网络服务但响应有一个我从LogCat复制出来的错误。

  

12-07 08:37:42.888:I / wsTest(5635):调用结果是:ActionNotSupported带有Action'http://wsticketor.org/GetData'的消息无法在接收器处理,因为ContractFilter在EndpointDispatcher上不匹配。这可能是由于合同不匹配(发送方与接收方之间的操作不匹配)或发送方与接收方之间的绑定/安全性不匹配。检查发件人和收件人是否具有相同的合同和相同的约束(包括安全要求,例如邮件,传输,无)。

     

成功的Microsoft客户端正在使用BasicHttpBinding。   app.config片段(URL已更改)。

<endpoint address="http://www.oursite.co.nz:nnnn/MyDir/Mywcf.svc"
            binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ITicketor1"
            contract="TicketorwcfExternal.ITicketor" name="BasicHttpBinding_ITicketor1" />

这里最好的方法是什么? “简单的SOAP”方法是否适用于Android网络服务的Android消费? 我已经尝试过使用kso​​ap2的其他代码HttpTransportSE androidHttpTransport = new HttpTransportSE(URL)和朋友,但它总是引发异常。如果这是正确的方法,很高兴回到它并坚持下去。无法真正摆弄网络服务,因为这个测试是消费我无法控制的生产网络服务的先驱。

0 个答案:

没有答案