項目地址:http://code.google.com/p/ksoap2-android/
服務器端,參考:【Web Service】Apache Tuscany發布Web Service
准備工作:
下載JAR文件
添加至項目Build Path
示例:
try { SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); request.addProperty("arg0", mName); SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.setOutputSoapObject(request); HttpTransportSE transport = new HttpTransportSE(URL); transport.call(SOAP_ACTION, envelope); SoapObject response = (SoapObject) envelope.bodyIn; String returnString = response.getPropertyAsString("return"); if (returnString == null) { //TODO: } else { //TODO: } } catch (Exception e) { e.printStackTrace(); //TODO: }
參考:http://code.google.com/p/ksoap2-android/wiki/CodingTipsAndTricks