最經的項目中使用了webservice來進行數據的傳遞,涉及到了ksoap等.順便從網上找了些資料,以備之後使用
可以參考的兩篇文章:相信會有收穫的: http://blog.csdn.net/lyq8479/article/details/6428288; http://blog.csdn.net/lyq8479/article/details/6420398
核心是攜帶參數進行網絡的訪問了.主要流程如下:
webservice 需要的參數: 1 namespace 2 method 3 鍵值對的數據
//SoapAction
String soapAction = nameSpace + methodName;//又兩部分組成
//指定WebService的命名空間和調用的方法名
SoapObject so = new SoapObject(nameSpace, methodName);
//給soapobject添加傳遞的參數對,這裏可能有許多的參數來設置
so.addProperty(key, value);
....
.....
//SOAP請求信息,並指定SOAP的版本
SoapSerializationEnvelope envelope = new
SoapSerializationEnvelope(SoapEnvelope.VER11);
//設置是否調用的是dotNet開發的WebService
envelope.dotNet = true;
envelope.setOutputSoapObject(so);
envelope.encodingStyle = "UTF-8";
HttpTransportSE transportSE = new HttpTransportSE(request.url);
//請求網絡
transportSE.call(soapAction, envelope);
// envelope.bodyIn.toString();返回全部的信息,包含返回的方法名稱,連接符號等,當不知道返回信息的時候可以用來查看返回數據
return envelope.getResponse().toString();//只是返回回覆的數據,不包含連接符號等
之後就是對返回的數據的分析了.也可以完善請求的過程.等