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 "獲取數據失敗"; }