iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >SpringBoot如何使用axis调用webservice接口
  • 783
分享到

SpringBoot如何使用axis调用webservice接口

2023-07-02 10:07:55 783人浏览 八月长安
摘要

本篇内容介绍了“SpringBoot如何使用axis调用WEBservice接口”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!WebServ

本篇内容介绍了“SpringBoot如何使用axis调用WEBservice接口”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

WebService

定义

SpringBoot如何使用axis调用webservice接口

个人理解

通过度娘等方式,个人理解为变相的soap协议加xml工单处理,

实践

webservice 常识

一个webservice 接口发布地址往往类似:

  • qq 在线验证接口:

www.webxml.com.cn/webservices…

email电子邮箱地址接口: www.webxml.com.cn/WebServices…

全国天气情况接口:

www.webxml.com.cn/WebServices…

qq在线接口验证接口为例

在接口后面加:/wsdl www.webxml.com.cn/webservices…

访问查看然后找到下图中定义的内容:注意使用关联key找到对应的必要使用的参数。

SpringBoot如何使用axis调用webservice接口

Maven 使用 axis

应用依赖(不可缺失必须)

        <!-- https://mvnrepository.com/artifact/org.apache.axis/axis -->        <dependency>            <groupId>org.apache.axis</groupId>            <artifactId>axis</artifactId>            <version>1.4</version>        </dependency>        <!-- Https://mvnrepository.com/artifact/wsdl4j/wsdl4j -->        <dependency>            <groupId>wsdl4j</groupId>            <artifactId>wsdl4j</artifactId>            <version>1.6.2</version>        </dependency><!--        解决cell 转换问题-->        <!-- https://mvnrepository.com/artifact/javax.xml/jaxrpc-api -->        <dependency>            <groupId>javax.xml</groupId>            <artifactId>jaxrpc-api</artifactId>            <version>1.1</version>        </dependency><!--       解析调用结果以及数据转换包-->        <!-- https://mvnrepository.com/artifact/commons-discovery/commons-discovery -->        <dependency>            <groupId>commons-discovery</groupId>            <artifactId>commons-discovery</artifactId>            <version>0.2</version>        </dependency>

代码(粘贴可用)

@Testpublic void testWebService() {    try {        //wsdl地址        String endpoint = "http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx";        //命名空间        String namespace = "http://WebXml.com.cn/";        //服务名        String serviceName = "qqOnlineWebService";        //方法名        String methodName = "qqCheckOnline";        //soapAction        String soapAction = "http://WebXml.com.cn/qqCheckOnline";        Service service = new Service();        Call call = (Call) service.createCall();        //设置响应超时        call.setTimeout(3000);        //设置地址        call.setTargetEndpointAddress(new java.net.URL(endpoint));        //设置方法名        call.setOperationName(new QName(namespace, methodName));        //设置参数        call.addParameter(new QName(namespace, "qqCode")                , org.apache.axis.encoding.XMLType.XSD_STRING, javax.xml.rpc.ParameterMode.IN);        //设置返回类型        call.setReturnType(XMLType.XSD_SCHEMA);        //启用soap        call.setUseSOAPAction(true);        //设置soapAction        call.setSOAPActionURI(soapAction);        //设置服务名        SOAPService soapService = new SOAPService();        soapService.setName(serviceName);        call.setSOAPService(soapService);        Schema result = (Schema) call.invoke(new Object[]{"xxxxx"});        for (int i = 0; i < result.get_any().length; i++) {            System.out.println(result.get_any()[i]);        }    } catch (Exception e) {        log.error("DDD", e);    }}

对于以上代码,我这边吐槽一下,网上其实很多这个的例子但是实际调用的时候会出问题,注意点:

  • 设置参数

SpringBoot如何使用axis调用webservice接口

  • 获取结果

SpringBoot如何使用axis调用webservice接口

xxxx需要填写真实的QQ号码

springBoot如何使用axis调用webservice接口”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: SpringBoot如何使用axis调用webservice接口

本文链接: https://www.lsjlt.com/news/341220.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SpringBoot如何使用axis调用webservice接口
    本篇内容介绍了“SpringBoot如何使用axis调用webservice接口”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!WebServ...
    99+
    2023-07-02
  • SpringBoot项目使用 axis 调用webservice接口的实践记录
    目录序WebService定义个人理解实践webservice 常识一个webservice 接口发布地址往往类似:qq在线接口验证接口为例maven 使用 axis应用依赖(不可缺...
    99+
    2024-04-02
  • 如何使用axis调用WebService及Java WebService调用工具类
    目录WebService 简介概述使用 axis 调用 WebService引入依赖WebService 调用工具类总结WebService 简介 概述 能使得运行在不同机器上的不同...
    99+
    2023-05-17
    axis调用webservice接口 java webservice接口调用方式 webservice如何调用
  • 如何调用webservice接口
    如何调用webservice接口,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。调用方法:首先选中“项目”选项卡,点击鼠标右键,在弹出的右键菜单中选择“new”-“other...
    99+
    2023-06-20
  • webservice接口如何调用
    调用webservice接口需要以下步骤:1. 确定webservice的地址:通过查看webservice的文档或联系webser...
    99+
    2023-08-22
    webservice
  • 如何使用axis开发webservice
    小编给大家分享一下如何使用axis开发webservice,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!preparation:说明:相关的可能要了解SOAP(简...
    99+
    2023-06-17
  • java如何调用webservice接口
    在Java中调用Web服务接口,可以使用Java的SOAP客户端库、REST客户端库或者HTTP客户端库。1. 使用Java的SOA...
    99+
    2023-09-13
    java webservice
  • Java webservice接口如何调用
    要调用Java Web服务接口,可以按照以下步骤进行操作: 首先,确保你已经有一个Java Web服务接口的URL地址。 使用Ja...
    99+
    2023-10-23
    Java webservice
  • 调用Axis WebService异常:org.xml.sax.SAXException
    org.xml.sax.SAXException是一个常见的异常,它表示在解析XML文档时发生错误。在调用Axis WebServi...
    99+
    2023-09-12
    Axis
  • Python调用webservice接口
    from suds.client import Client url = "http://218.90.174.179:50038/JmYfjzService/clientRegisterServiceWSDL" test = Clie...
    99+
    2023-01-31
    接口 Python webservice
  • webservice接口怎么调用
    调用WebService接口有多种方法,下面以Java语言为例进行说明: 使用JAX-WS(Java API for XML We...
    99+
    2024-02-29
    webservice
  • Java使用Hutool调用WebService接口详解
    提示:本文显示baidu.com,皆为脱敏用,并非真正地址。 目录 前言 一、WebService是什么? 二、使用步骤 1.验证链接。 2.Soap调用测试 3.获取需要用到的数据 4.Hutool工具类调用 三、示例 1.单个入...
    99+
    2023-09-01
    1024程序员节
  • Eclipse发布WebService和调用WebService接口
    要发布WebService,您需要遵循以下步骤:1. 创建一个Java项目,并将其导入到Eclipse中。2. 在项目中创建一个类,...
    99+
    2023-09-08
    Eclipse
  • SpringBoot 如何使用RestTemplate来调用接口
    目录使用RestTemplate来调用接口1.新建一个配置类,配置RestTemplate的Bean2.多种传输和接收参数的方式2.1postForObject方法postForEn...
    99+
    2024-04-02
  • pb怎么调用webservice接口
    调用WebService接口可以通过以下步骤进行: 导入pbwebservice.pbl库文件:在PowerBuilder中,可...
    99+
    2023-10-28
    pb
  • spring boot应用调用webservice接口
    文章目录 概述一、Web Services是什么?二、使用步骤1.引入依赖2.创建配置类,根据接口路径生成Client 交给Spring 管理3.测试Web Services接口调用4.排错 总结 概述 在早期的系统中,通...
    99+
    2023-08-19
    spring boot java 后端 c# .net
  • c#怎么调用webservice接口
    要调用Web服务接口,首先需要添加对Web服务的引用。 在Visual Studio中,右键单击项目,选择“添加”>“引用”。 在...
    99+
    2023-10-30
    C# webservice
  • 如何在PHP中使用WebService接口
    这篇文章将为大家详细讲解有关如何在PHP中使用WebService接口,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。php有什么特点1、执行速度快。2、具有很好的开放性和可扩展性。3、PHP...
    99+
    2023-06-14
  • java调用webservice的.asmx接口的使用步骤
    目录前言一、接口类型二、使用步骤1.访问方式2.导入的maven前言 接触到一个.asmx结尾的webservice接口,为了增加记忆决定记录下来。 一、接口类型 已.asmx结尾的...
    99+
    2024-04-02
  • android调用webservice接口获取信息
    我的有一篇博客上讲了如何基于CXF搭建webservice,service层的接口会被部署到tomcat上,这一篇我就讲一下如何在安卓中调用这些接口传递参数。在lib中放入ksoap2的jar包并导入在xml 配置文件中加入:<!--...
    99+
    2023-05-30
    android webservice 接口
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作