Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> Android與服務器端數據交互(2)

Android與服務器端數據交互(2)

編輯:高級開發

lor: #008000;">//命名空間
private static final String serviceNameSpace="http://WebXML.com.cn/";
//調用方法(獲得支持的城市)
private static final String getSupportCity="getSupportCity"

an>;

//實例化SoapObject對象
SoapObject request=new SoapObject(serviceNameSpace, getSupportCity);第二步:假設方法有參數的話,設置調用方法參數:

request.addProperty("參數名稱","參數值");

  第三步:設置SOAP請求信息(參數部分為SOAP協議版本號,與你要調用的webService中版本號一致):

//獲得序列化的Envelope
SoapSerializationEnvelope envelope=new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.bodyOut=request;

  第四步:注冊Envelope:

?(new MarshalBase64()).register(envelope);

  第五步:構建傳輸對象,並指明WSDL文檔URL:

//請求URL
private pan style="color: #000000;"> static final String serviceURL="http://www.webXML.com.cn/webservices/weatherwebservice.asmx";
//android傳輸對象
androidHttpTransport transport=new androidHttpTransport(serviceURL);
transport.debug=true;

  第六步:調用WebService(其中參數為1:命名空間+方法名稱,2:Envelope對象):

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved