我们开发大部分的网络请求都是http来完成的,所以可能有人没有用过WebService,特此写一篇来加深印象并希望可以供大家参考
首先我们需要用到ksoap2的jar包我用的版本是ksoap2-android-assembly-3.5.0-jar-with-dependencies.jar,网上很容易搜到所以我就不贴了,有需要的可以留言。
好了废话不多说了直接上代码
//wsdl 的uri
String WSDL_URI = "http://59.193.42.12:7001/pems/serviceswebservice/IMobileinforeportSync";
//namespace
String namespace = "http://xfire.util.ems.csc.gov";
//要调用的方法名称
String methodName = "showDataInfo";
SoapObject request = new SoapObject(namespace, methodName);
// 设置需调用WebService接口需要传入的参数
request.addProperty("in0", phoneSec);
//创建SoapSerializationEnvelope 对象,同时指定soap版本号(之前在wsdl中看到的)
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapSerializationEnvelope.VER11);
//由于是发送请求,所以是设置bodyOut
envelope.bodyOut = reque