。又不想改動(dòng)webservice因?yàn)榇a太多。人懶!
于是便使用httpclient與webservice通過(guò)肥皂協(xié)議通信。
先看必須使用到的jar包。
看看webservice發(fā)布的接口,這邊我放了兩個(gè)發(fā)布的接口,xml很清晰的寫(xiě)出了兩個(gè)方法的信息,我們要用到的就是他提供的這些信息。
下面我們?cè)倏纯磜ebService的java寫(xiě)法。這邊由于我沒(méi)注解參數(shù)名稱(chēng)所以上面顯示的是arg0 . 1 2- 之類(lèi)的。參數(shù)跟返回參數(shù)的類(lèi)型我們都拿到了那下面開(kāi)始代碼了。
soap的話(huà)我們使用get可以直接請(qǐng)求,像瀏覽器一樣地址欄輸入就ok了。這邊主要寫(xiě)下post方法。
首先構(gòu)建xml
String getRequestXml() ="aaaaa";= "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">""<soap:Body>""<ns2:uploadData xmlns: