。又不想改動webservice因?yàn)榇a太多。人懶!

于是便使用httpclient與webservice通過肥皂協(xié)議通信。

先看必須使用到的jar包。

電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),平面設(shè)計(jì)培訓(xùn),網(wǎng)頁設(shè)計(jì)培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

 

 看看webservice發(fā)布的接口,這邊我放了兩個(gè)發(fā)布的接口,xml很清晰的寫出了兩個(gè)方法的信息,我們要用到的就是他提供的這些信息。

 

電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),平面設(shè)計(jì)培訓(xùn),網(wǎng)頁設(shè)計(jì)培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

下面我們再看看webService的java寫法。這邊由于我沒注解參數(shù)名稱所以上面顯示的是arg0 . 1 2-  之類的。參數(shù)跟返回參數(shù)的類型我們都拿到了那下面開始代碼了。

電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),平面設(shè)計(jì)培訓(xùn),網(wǎng)頁設(shè)計(jì)培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

 

 電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),平面設(shè)計(jì)培訓(xùn),網(wǎng)頁設(shè)計(jì)培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

 

soap的話我們使用get可以直接請求,像瀏覽器一樣地址欄輸入就ok了。這邊主要寫下post方法。

首先構(gòu)建xml

電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),平面設(shè)計(jì)培訓(xùn),網(wǎng)頁設(shè)計(jì)培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

  
      String getRequestXml() ="aaaaa";= "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">""<soap:Body>""<ns2:uploadData xmlns: