最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java 調(diào)用wsdl協(xié)議接口簡單實(shí)用方法最新推薦

 更新時(shí)間:2025年03月04日 10:31:03   作者:鋒丷  
文章介紹了如何使用POM導(dǎo)入依賴,并編寫一個(gè)測試類來調(diào)用不同的Web服務(wù)接口,通過訪問接口地址,我們可以獲取請(qǐng)求和返回的body,并進(jìn)一步解析返回的JSON結(jié)果,感興趣的朋友一起看看吧

1.導(dǎo)入pom

<!-- JAX-WS API -->
<dependency>
    <groupId>javax.xml.ws</groupId>
    <artifactId>jaxws-api</artifactId>
    <version>2.3.1</version>
</dependency>
<!-- JAX-WS Runtime -->
<dependency>
   <groupId>com.sun.xml.ws</groupId>
   <artifactId>jaxws-rt</artifactId>
   <version>2.3.1</version>
</dependency>
<!-- 工具集 -->
<dependency>
	<groupId>cn.hutool</groupId>
	<artifactId>hutool-all</artifactId>
	<version>5.7.15</version>
</dependency>

2.編寫測試類TestWsdl

import cn.hutool.http.webservice.SoapClient;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import javax.xml.soap.SOAPMessage;
/**
 * 測試調(diào)用wsdl接口
 * @author laijiangfeng
 * @date 2024/9/27 9:51
 */
public class TestWsdl {
    public static void main(String[] args) throws Exception {
        // 創(chuàng)建SoapClient實(shí)例 wsdl協(xié)議請(qǐng)求地址:http://xxx.cn/services/GanSuInterface (去掉?wsdl)
        SoapClient client = SoapClient.create("http://xxx.cn/services/GanSuInterface")
                // 設(shè)置方法名和命名空間(命名空間url:http://webservice.xxx.xxx ,方法名:getSydwJsonList)
                // tns 命名空間targetNamespace,沒有命名空間時(shí)直接寫方法名即可
                .setMethod("tns:getSydwJsonList", "http://webservice.xxx.xxx")
                // 設(shè)置參數(shù)(最后的false參數(shù)表示參數(shù)不加命名空間的前綴web)
                .setParam("in0", "afe9cff39173ff8901917a54c90e448d", false);
        //獲取SOAPMessage實(shí)例(此步作用是輸出請(qǐng)求的XML參數(shù),實(shí)際開發(fā)并不需要)
		SOAPMessage message = client.getMessage();
		System.out.println(client.getMsgStr(true));
        // 發(fā)送請(qǐng)求(true表示輸出的結(jié)果格式化處理)
        String send = client.send(true);
        Document document = DocumentHelper.parseText(send);
        Element root = document.getRootElement();
        String value = root.getStringValue();
        System.out.println(send);
        System.out.println(value);
    }
}

命名空間url不同的接口可能不一樣自己通過訪問接口地址獲取

3.運(yùn)行main結(jié)果

上面第一部分是請(qǐng)求body、第二部分是返回的結(jié)果body、第三部分是解析后的結(jié)果json

到此這篇關(guān)于java 調(diào)用wsdl協(xié)議接口簡單實(shí)用方法最新推薦的文章就介紹到這了,更多相關(guān)java 調(diào)用wsdl接口內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringSecurity 認(rèn)證、注銷、權(quán)限控制功能(注銷、記住密碼、自定義登入頁)

    SpringSecurity 認(rèn)證、注銷、權(quán)限控制功能(注銷、記住密碼、自定義登入頁)

    SpringSecurity是一個(gè)強(qiáng)大的Java框架,用于保護(hù)應(yīng)用程序的安全性,它提供了一套全面的安全解決方案,本文給大家介紹SpringSecurity認(rèn)證、注銷、權(quán)限控制和注銷、記住密碼、自定義登入頁等知識(shí)總結(jié),感興趣的朋友一起看看吧
    2025-03-03
  • java實(shí)現(xiàn)簡易局域網(wǎng)聊天功能

    java實(shí)現(xiàn)簡易局域網(wǎng)聊天功能

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)簡易局域網(wǎng)聊天功能,使用UDP模式編寫一個(gè)聊天程序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • MyBatis事務(wù)原理與實(shí)戰(zhàn)深入解析

    MyBatis事務(wù)原理與實(shí)戰(zhàn)深入解析

    本文詳細(xì)解析了MyBatis事務(wù)的原理、配置與企業(yè)級(jí)實(shí)戰(zhàn)應(yīng)用,從核心基礎(chǔ)到原生JDBC事務(wù)和Spring聲明式事務(wù)的實(shí)現(xiàn),再到常見問題與解決方案,全面涵蓋了MyBatis事務(wù)的各個(gè)方面,幫助開發(fā)者深入理解并正確使用MyBatis事務(wù),感興趣的朋友跟隨小編一起看看吧
    2025-12-12
  • Spring的@CrossOrigin注解處理請(qǐng)求源碼解析

    Spring的@CrossOrigin注解處理請(qǐng)求源碼解析

    這篇文章主要介紹了Spring的@CrossOrigin注解處理請(qǐng)求源碼解析,@CrossOrigin源碼解析主要分為兩個(gè)階段@CrossOrigin注釋的方法掃描注冊(cè),請(qǐng)求匹配@CrossOrigin注釋的方法,本文從源碼角度進(jìn)行解析,需要的朋友可以參考下
    2023-12-12
  • IDEA切換JDK版本詳細(xì)教程(超管用)

    IDEA切換JDK版本詳細(xì)教程(超管用)

    在我們項(xiàng)目開發(fā)的過程中可能會(huì)遇到JDK版本過高或者過低導(dǎo)致一些程序無法啟動(dòng),不兼容的問題,所以我們需要切換JDK的版本號(hào),這篇文章主要給大家介紹了關(guān)于IDEA切換JDK版本的相關(guān)資料,需要的朋友可以參考下
    2023-10-10
  • Java中使用BeanMap將對(duì)象轉(zhuǎn)為Map詳解

    Java中使用BeanMap將對(duì)象轉(zhuǎn)為Map詳解

    這篇文章主要介紹了Java中使用BeanMap將對(duì)象轉(zhuǎn)為Map詳解,BeanMap?是?Apache?Commons?BeanUtils?庫中的一個(gè)類,BeanMap?可以將?Java?對(duì)象的屬性作為鍵,屬性值作為對(duì)應(yīng)的值,存儲(chǔ)在一個(gè)?Map?中,它提供了一種將?Java?對(duì)象轉(zhuǎn)換為?Map?的方式,需要的朋友可以參考下
    2024-01-01
  • SpringBoot?多環(huán)境打包最佳實(shí)踐記錄

    SpringBoot?多環(huán)境打包最佳實(shí)踐記錄

    SpringBoot通過配置多環(huán)境文件和在打包時(shí)指定激活的環(huán)境,實(shí)現(xiàn)多環(huán)境打包與部署,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-11-11
  • Java分布式ID中Snowflake雪花算法應(yīng)用實(shí)現(xiàn)

    Java分布式ID中Snowflake雪花算法應(yīng)用實(shí)現(xiàn)

    Snowflake算法作為一種高效且易于實(shí)現(xiàn)的分布式ID生成方案,能夠很好地滿足分布式系統(tǒng)中對(duì)全局唯一ID的需求,本文就來介紹一下Java分布式ID中Snowflake雪花算法應(yīng)用實(shí)現(xiàn),感興趣的可以了解一下
    2024-07-07
  • Spring Boot與ActiveMQ整合的步驟

    Spring Boot與ActiveMQ整合的步驟

    今天小編就為大家分享一篇關(guān)于Spring Boot與ActiveMQ整合的步驟,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Java 切割字符串的幾種方式集合

    Java 切割字符串的幾種方式集合

    這篇文章主要介紹了Java 切割字符串的幾種方式集合,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09

最新評(píng)論

嘉定区| 大港区| 巴楚县| 永定县| 烟台市| 麟游县| 磐石市| 镶黄旗| 伽师县| 榆中县| 竹北市| 百色市| 沾化县| 沙洋县| 克东县| 阜新市| 泸西县| 永登县| 上栗县| 孝感市| 军事| 玉林市| 淮北市| 永寿县| 德阳市| 德安县| 德化县| 永胜县| 沐川县| 渑池县| 洛隆县| 开江县| 容城县| 博爱县| 酒泉市| 土默特右旗| 海盐县| 绵竹市| 亚东县| 三江| 蓝山县|