天天看點

直接代碼POST資料調用WebService

ps:使用過webservice的童鞋大概都明白它是基于Soap協定交換資料的,同時Soap協定是對HTTP協定的擴充,其實我們就可以認為調用一個WEB服務就是通過http協定GET或POST資料的過程,隻不過中間的輸入/輸出資料是遵守Soap協定格式的标準XML。明白這個道理之後我們就可以通過構造請求資料來模拟調用WEB服務的過程了,具體代碼如下:

當然,上面的例子完全是對請求資料進行寫死,實際使用還得根據實際情況調整和封裝。下圖是調用後的結果,就是一堆符合SOAP格式的XML,至于怎麼解析我就不說了。

直接代碼POST資料調用WebService

這裡還有一點要提一下的是如何抓取WEBService的請求資訊,我是通過SoapUI這個工具來擷取的。(沒使用過SoapUI???請教度娘吧。。。)

直接代碼POST資料調用WebService

編寫此文的目的:JAVA開發的WebService通過.NET來調用時經常會出現一些莫名其妙的問題(兩者标準不一樣,不相容)折騰很久得不到解決,是以隻能出此下策了。