使用ksoap2-android調用Web Service

  1. 創建HttpTransportSE對象,該對象用于調用Web Service操作。

  2. 創建SoapSerializationEnvelope對象。

    SoapSerializationEnvelope對象是HttpTransportSE調用Web Service時的載體。
    
  3. 創建SoapObject對象,創建該對象時需要傳入所要調用Web Service的命名空間、WebService方法名。

  4. 如果有參數需要傳給Web Service服務器端,調用SoapObject對象的addProperty(String name, Object value)方法來設置參數,該方法的name參數指定參數名;value參數制定參數值。

  5. 調用SoapSerializationEnvelope的setOutputSoapObject()方法,或者直接對bodyOut屬性賦值,將前兩步創建的SoapObject對象設為SoapSerializationEnvelope的傳出SOAP消息體。

  6. 調用對象的call()方法,并以SoapSerializationEnvelope作為參數調用遠程Web Service。

  7. 調用完成后,訪問SoapSerializationEnvelope對象的bodyIn屬性,該屬性返回一個SoapObject對象,該對象就代表了Web Service的返回消息。解析該SoapService對象,即可獲取調用Web Service的返回值。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,993評論 19 139
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,779評論 18 399
  • 第5章 引用類型(返回首頁) 本章內容 使用對象 創建并操作數組 理解基本的JavaScript類型 使用基本類型...
    大學一百閱讀 3,272評論 0 4
  • 青春,是每個人一生當中的必經階段。在這個階段的我們,有著各種心理或生理上的反應。學習也會遇到過各種各樣的問題。所以...
    霸氣BOSS閱讀 195評論 0 0
  • 酒桌上同事對無辜的服務員大吼大叫,自有盛氣凌人的快活。你不忍他人被呵斥,同事倚老賣老繼續我行我素,你能奈何?其他人...
    垂髫閱讀 429評論 0 0