WebService 是一种基于SOAP协议的远程调用标准。经过WebService能够将不一样操做系统平台,不一样语言、不一样技术整合到一块儿.web
须要使用ksoap2.jar。spa
开启工做线程去执行webServiceConnection(); aysntask, 或者 handler操作系统
public static String webUrl =“”; // 网址线程
public static String namespace=“”; // webservice的命名空间orm
public String webServiceConnection(String methname, String[] keys, Object[] Values) {
do {
SoapObject request = new SoapObject(namespace, methname); //参数: 命名空间 方法名对象
for (int i = 0; i < Values.length; i++) {
request.addProperty(keys[i], Values[i]); //为soapObject添加属性 ci
}get
//为webservice设置版本
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope( SoapEnvelope.VER11);webservice
envelope.bodyOut = request; //将soapobject对象输出
envelope.dotNet=false; //设置与.Net提供web service保持良好的兼容性it
HttpTransportSE http = new HttpTransportSE(webUrl); //将网址传入
try { http.call( (namespace + methname), envelope ); // 呼叫 if (envelope.getResponse() != null) { String result = envelope.getResponse().toString(); //获得返回的数据 return result; } return "返回数据为空"; } catch (Exception e) { e.printStackTrace(); break; } } while (true); return "获取数据失败"; }