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

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

Java調用webservice接口的方法

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

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調用

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 中文一级黄色片 | 免费黄色一级片 | 欧美曰批人成在线观看 | 欧美日韩国产剧情 | 欧美日韩亚洲m码色帝国 | 日本三级免费片 | 日韩不卡免费视频 | 成人中文字幕一区二区三区 | 国产伦精品一区二区三区无广告 | 国产日本三级欧美三级妇三级四 | 久久精品视频免费播放 | 91精品国产免费自在线观看 | 欧美一级鲁丝片免费看 | 久久午夜宅男免费网站 | 噜噜狠狠 | 麻豆国产精品入口免费观看 | 亚洲成成品网站有线 | 欧美日韩精品国产一区在线 | 一个人看www在线高清免费看 | 婷婷亚洲久悠悠色悠在线播放 | 亚洲人成77777在线观看网 | 北条麻妃初尝试黑人在线观看 | 国产在线伊人 | 中文字幕手机在线播放 | www一片黄| 天堂精品 | 免费看男女下面日出水视频 | 中文日韩| 欧美一级成人一区二区三区 | 最近中文字幕完整视频高清1 | 在线99视频 | 国产免费黄色大片 | 亚洲最新地址 | 成人免费在线播放 | 日韩欧美视频在线播放 | 毛片一级片 | 成人网18免费 | 福利毛片| 亚洲午夜精品在线 | 欧美日批| aaa在线观看视频高清视频 |