我有一个测试 wcf 服务,我正试图从一个测试 android 应用程序中使用它。 Android 的新手,经过多次试验和错误评分后,Android 1 me nil。
我试过 KSoap2。
既来自各种教程,也改编自优秀网站生成的代码 http://www.wsdl2code.com/
我已经尝试通过教程和使用 xmlspy 生成的工作 soap 请求来滚动我自己的 SOAP 请求。
有人可以尝试使用“TestResponse”契约(Contract)并发布他们是如何做到的。它不接受任何参数并返回一个字符串 'Connection Succeeded'
wsdl 是:
http://www.adriley.co.nz:7500/testsvc/Service1.svc?wsdl
XMLSpy 请求是:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SOAP-ENV:Body>
<m:TestResponse xmlns:m="http://tempuri.org/"/>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
最佳答案
我能够使用具有以下值的 TestResponse 服务:
- 网址:http://www.adriley.co.nz:7500/testsvc/Service1.svc (不使用 ?wsdl)
- 命名空间:http://tempuri.org/
- SOAP Action :http://tempuri.org/IService1/TestResponse
- 方法:测试响应
SoapAction 是从这里提取的:
<wsdl:operation name="TestResponse">
<soap:operation soapAction="http://tempuri.org/IService1/TestResponse" style="document"/>
...
希望对你有帮助
关于Android -.net WCF Generated Service 消费,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13813020/