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

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

先看必須使用到的jar包。

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

 

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

 

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

下面我們?cè)倏纯磜ebService的java寫(xiě)法。這邊由于我沒(méi)注解參數(shù)名稱(chēng)所以上面顯示的是arg0 . 1 2-  之類(lèi)的。參數(shù)跟返回參數(shù)的類(lèi)型我們都拿到了那下面開(kāi)始代碼了。

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

 

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

 

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

首先構(gòu)建xml

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

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

網(wǎng)友評(píng)論