在android中使用SOAP与webservice进行数据交互


因为项目中需要使用SOAP与服务器进行数据的交互,于是做了一个非常简单的例子来熟悉SOAP与WebService间的通信。

首先需要在项目中导入KSOAP基于android版本的jar包 ksoap2-android-assembly-2.5.4-jar-with-dependencies.jar

在android中的代码实现:


将endPoint也就是请求url后面加上?wsdl在浏览器中访问这个地址,就可以看到如下格式的xml


SOAP报错:java.lang.RuntimeException: Cannot serialize: 565.0

at org.ksoap2.serialization.SoapSerializationEnvelop.writeElement(SoapSerialization.....

可能原因是:

这里参数的值不能为float,double,网上查了写资料也没有找到为什么会这样。


如果服务器返回数据是 boolean的话,这样获取


上传文件关键代码:






你可能感兴趣的:(webservice)