創建HttpTransportSE對象,該對象用于調用Web Service操作。
-
創建SoapSerializationEnvelope對象。
SoapSerializationEnvelope對象是HttpTransportSE調用Web Service時的載體。
創建SoapObject對象,創建該對象時需要傳入所要調用Web Service的命名空間、WebService方法名。
如果有參數需要傳給Web Service服務器端,調用SoapObject對象的
addProperty(String name, Object value)
方法來設置參數,該方法的name參數指定參數名;value參數制定參數值。調用SoapSerializationEnvelope的
setOutputSoapObject()
方法,或者直接對bodyOut屬性賦值,將前兩步創建的SoapObject對象設為SoapSerializationEnvelope的傳出SOAP消息體。調用對象的
call()
方法,并以SoapSerializationEnvelope作為參數調用遠程Web Service。調用完成后,訪問SoapSerializationEnvelope對象的bodyIn屬性,該屬性返回一個SoapObject對象,該對象就代表了Web Service的返回消息。解析該SoapService對象,即可獲取調用Web Service的返回值。
使用ksoap2-android調用Web Service
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。