日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android 调用java接口_android调用java的web service接口

發布時間:2023/12/9 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 调用java接口_android调用java的web service接口 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

android中通過webservice調用服務器端其實還是很簡單的,只要按部就班的按照下面步驟進行即可:

(1)創建HttpTransportSE對象,該對象用于調用WebService操作

代碼如下:

HttpTransportSE ht = new HttpTransportSE(SERVICE_URL);

(2)創建SoapSerializationEnvelope對象

代碼如下:

SoapSerializationEnvelope envelope = new SoapSerializationEnvelope

(SoapEnvelope.VER11);

(3)創建SoapObject對象,創建該對象時需要傳入所要調用的Web Service的命名空間和WebService方法名

代碼如下:

SoapObject request = new SoapObject(SERVICE_NS, methodName);

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

注意:參數名不一定要與服務端的方法中的參數名相同,只要對應順序相同即可;value參數指定參數值

代碼如下:

request.addProperty("name", "1006010054");

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

代碼如下:

envelope.bodyOut = request;

(6)調用對象的call()方法,并以SoapSerializationEnvelope作為參數調用遠程的web service

代碼如下:

ht.call(null, envelope);

(7)掉用完成后,訪問SoapSerializationEnvelope對象的bodyIn屬性,該屬性返回一個SoapObject對象,該對象就代表Web service的返回消息,解析該對象,即可獲得調用web service的返回值

代碼如下:

SoapObject result = (SoapObject) envelope.bodyIn;

String name = result.getProperty(0).toString();

總結

以上是生活随笔為你收集整理的android 调用java接口_android调用java的web service接口的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。