1. 程式人生 > >用wsimport在本地生成代理,呼叫webservice服務介面的示例

用wsimport在本地生成代理,呼叫webservice服務介面的示例

這個介面我就選的通過手機號碼查詢歸屬地資訊的介面,檢視這個介面的地址:http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx

第一步:找到介面url並瞭解該介面所支援的幾種呼叫方式

注意,這裡有四種訪問方式:soap,soap12,get,post


第二步:在本地用wsimport命令生成代理

命令: 

wsimport -s ./ -p com.lkm.wximport http://ws.webxml.com.cn/WebSe
rvices/MobileCodeWS.asmx?wsdl
-s ./ 代表 生成的代理類放在當前目錄;

-p com.lkm.wximport  是生成的代理類所存放的包路徑,根據你的專案的包路徑自己定義,因為這些類後來是要放到專案中的

注意:這裡後面三個警告的內容表示 這三種呼叫方式都無法支援,也就是支援第一種即 soap


執行完之後會在相應目錄生成代理類


第三步:將生成的代理拷貝到專案的src中


第四部:通過呼叫代理類實現webservice介面的呼叫