黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java調用webservice接口的方法

Java調用webservice接口的方法

更新時間:2022-11-28 12:25:57 來源:動力節點 瀏覽8039次

WebService遵循SOAP協議通過XML封裝數據,然后由Http協議來傳輸數據。通常要調用WebService接口需要暴露一個wsdl文檔來告訴調用者,可以調用什么方法,需要什么參數,返回值類型等。文檔地址通常以wsdl結尾。

如http://www.webxml.com.cn/webservices/DomesticAirline.asmx?wsdl,可以通過瀏覽器打開,如下圖所示:

先來介紹幾個概念:

調用方法名

調用方法名,在webservice暴露的wsdl文檔中給出,配合命名空間使用調用接口

命名空間

規范webservice接口,方便調用者調用。

參數

參數就是,調用該接口需要提供的參數。

參數類型

參數類型就是,調用該接口需要提供參數的類型。

如上圖所示,wsdl文檔描述的接口信息。下面開始wsdl接口的調用。

使用hutool的SoapClient調用WebService接口步驟:

1.引入依賴

<dependency>
	 <groupId>cn.hutool</groupId>
	 <artifactId>hutool-all</artifactId>
	  <version>5.7.22</version>
</dependency>

2.代碼調用

//wsdl文檔地址
String wsdlUrl = "http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl";
//創建soap客戶端
SoapClient soapClient = SoapClient.create(wsdlUrl)
                 // 設置調用方法名稱以及命名空間
                .setMethod("getWeatherbyCityName", "http://WebXml.com.cn/")
                 // 設置參數名稱及參數值
                .setParam("theCityName", "深圳")
                // 設置超時時間
                .setConnectionTimeout(15000)
                .setReadTimeout(15000)
                .timeout(15000);
                // 還有其他可以配置,根據自己的需求配置
// 調用webservice接口        
String result = soapClient.send();
// 打印
System.out.println(result);

3.結果

其他方式調用:

IDEA生成調用類調用接口

CXF調用

RPC調用

HttpClinet調用

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 欧美亚洲色图视频 | 国产亚洲精品在天天在线麻豆 | 精品综合久久久久久8888 | 成人精品视频网站 | 国产草草影院ccyycom软件 | 日韩在线观看高清 | 人人添人人麦人人爽夜欢视频 | 国产高清久久 | 国产成人免费高清视频 | 老司机成人午夜精品福利视频 | 中文天堂| 免费一看一级毛片 | 久久久久夜夜夜精品国产 | 三级三级三级全黄 | 天天干天天干 | 91香焦国产线观看看免费 | 中国一级特黄高清免费的大片 | 欧美成人看片黄a免费看 | 国产无卡一级毛片aaa | 看的免费污污网站 | 欧美一级黄色影院 | 日韩小视频网站 | 男女视频在线观看免费高清观看 | 国产69精品久久久久777 | 涩涩资源 | 黄色视品| 中文字幕日韩一区 | 你懂的中文字幕 | 一区二区三区波多野结衣 | 欧美丝袜nylons丝交 | 在线播放h | 18视频免费网站 | 97在线视频99播放 | 高清不卡日本v在线二区 | 狠狠成人 | 欧美视频在线观看免费 | 波多野结衣中文字幕久久 | 超人碰碰碰人人成碰人 | 欧美在线区 | 免费一级毛片在线视频观看 | 久久综合99 |