基于SpringBoot 的SOAP WebService实现(二)

这篇具有很好参考价值的文章主要介绍了基于SpringBoot 的SOAP WebService实现(二)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、使用postman工具调用服务接口

成功启动springboot应用后,使用postman新建POST请求,地址: http://localhost:8080/soap/userManagement

 正文body选择raw,XML格式。

headers填入如下键值对:

基于SpringBoot 的SOAP WebService实现(二),postman,测试工具,java,json,xml

 其中xlms字段是 WSDL中的namespace字段。

 基于SpringBoot 的SOAP WebService实现(二),postman,测试工具,java,json,xml

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.tmy.example.org/">
   <soapenv:Header/>
   <soapenv:Body>
     <ser:getUserByName>
        
        <name>Jerry</name>
     </ser:getUserByName>
   </soapenv:Body>
</soapenv:Envelope>

发送请求,返回了一个User类 。

至此,webservice SOAP服务发布测试成功。

基于SpringBoot 的SOAP WebService实现(二),postman,测试工具,java,json,xml

二、使用客户端测试接口

新建客户端模块,maven依赖和服务端相同。

实体类User、服务接口UserManagement.java和服务端保持一致。

客户端结构如下:

基于SpringBoot 的SOAP WebService实现(二),postman,测试工具,java,json,xml

测试类如下:

@SpringBootApplication
public class WebserviceClientApplication {
    public static void main(String[] args) {
        SpringApplication.run(WebserviceClientApplication.class, args);

        JaxWsDynamicClientFactory dcflient=JaxWsDynamicClientFactory.newInstance();

        Client client=dcflient.createClient("http://localhost:8080/soap/userManagement?wsdl");//http://localhost:8080/soap/userManagement

        System.out.println("client= "+client);
        try{
            //namespace= http://service.tmy.example.org/
            QName opname=new QName("http://service.tmy.example.org/","getUserByName");          
            Object[] objects=client.invoke(opname,"Jerry");//getUserByName
            System.out.println("getUserByName 调用结果:"+objects[0].toString());


        }catch (Exception e){
            e.printStackTrace();
        }
    }
}

启动服务端后,运行客户端,返回了一个User类,说明客户端测试成功。

 基于SpringBoot 的SOAP WebService实现(二),postman,测试工具,java,json,xml

 文章来源地址https://www.toymoban.com/news/detail-698657.html

到了这里,关于基于SpringBoot 的SOAP WebService实现(二)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • postman测试webservice

    参考postman测试WebService接口_小豆的编程世界...的博客-CSDN博客_postman测试webservice接口 SpringBoot集成Axis2,部署webservice接口并调用_吃瓜~的博客-CSDN博客_axis springboot SpringBoot2 整合 AXIS2 服务端和客户端_gblfy的博客-CSDN博客_springboot使用axis2   1.消息头:  The endpoint reference (EPR) for t

    2024年02月16日
    浏览(34)
  • Postman如何测试WebService接口

    前言: 由于工作所需,需要使用Postman测试工具,对基于ws规范的WebService接口进行测试.在经过多种尝试后,终于找到了正确的测试方法.下面我便详细记录测试步骤,以便以后再次测试时可以拿来主义. 第一步:确保WebService服务端正常启动(注意服务端各个接口发布的url地址) 第二步:打

    2024年02月10日
    浏览(25)
  • postman在线测试webservice调用

    打开webservice.asmx地址,会出现可以调用的方法列表; 点击任意一个方法,会有此方法调用示例,有示例参数,以及接口响应的结果示例,如下图的效果 将xml示例发送参数复制粘贴到postman Body栏 下面的示例,mc是发送参数,datas是发送参数

    2024年02月11日
    浏览(36)
  • Webservice--HTTP,SOAP协议区别

    1.HTTP,SOAP协议区别及联系 HTTP(Hypertext Transfer Protocol)和SOAP(Simple Object Access Protocol)是 WebService 技术中的两个不同协议,以下区别和联系: 区别: 技术目标: HTTP 是一种用于在客户端和服务器之间传输超文本的协议 ,它主要用于 Web 页面的传输和访问;而 SOAP 是一种用于

    2024年02月02日
    浏览(32)
  • Java 调用 WebService 、java调用Soap请求、Java对接soap接口

    工作第一次遇到对接soap接口,觉得有必要记录一下,毕竟踩了不少坑,网上帖子很多但大都不全,也不可能完全满足自己的需求,于是就有了下面的代码: 除了只是借鉴, 注意事项: 1.http://ip:port/xxx/xxx/soap?wsdl有些soap接口,对面是不需要穿?wsdl对接时要问出清 2. httpPost.set

    2024年02月05日
    浏览(38)
  • WebService SOAP1.1 SOAP1.12 HTTP PSOT方式调用

    Visual Studio 2022 新建WebService项目 创建之后启动运行 设置默认文档即可 经过上面的创建WebService已经创建完成,添加HelloWorld3方法, [WebMethod] public string HelloWorld3(int a, string b) { //var s = a + b; return $\\\"Hello World a+b={a + b}\\\"; } 属性页面如下:  地址加上?wsdl----http://localhost:8012/WebService1

    2024年02月04日
    浏览(30)
  • web应用模式、API接口、接口测试工具postman、如何在浏览器中测试、restful规范、序列化反序列化、基于Django原生编写五个接口、drf介绍和快速使用、drf之APIView源码分析

    目录 一、web应用模式 二、API接口 三、接口测试工具postman postman介绍 postman下载与使用 四、如何在浏览器中测试 五、restful规范(重要) 六、序列化反序列化 七、基于Django原生编写五个接口 八、drf介绍和快速使用 概念 特点(了解一下) 安装 使用drf编写五个接口 九、drf之API

    2024年02月05日
    浏览(42)
  • 理解WebService SOAP、Restful、HTTP(post、get)请求

    Webservice 两种实现方式(SOAP、Restful)跟HTTP(post/get) 直接请求各个优缺点,以及如何判断选择使用哪一种。 HTTP-GET和HTTP-POST是 标准协议 ,他们使用HTTP( 超文本传输协议 )谓词对参数进行编码并将参数作为名称/值对传递,还使用关联的请求语义。每个协议都包含一系列H

    2024年02月07日
    浏览(34)
  • 接口测试工具(Postman)

    一、接口定义 软件不同部分之间的交互接口。通常就是所谓的API――应用程序编程接口,其表现的形式是源代码。 —— [ 百度百科 ] 我们常说的接口一般指两种:  (1)API:应用程序编程接口。程序间的接口  (2)GUI:图形用户界面。人与程序的接口  这里我们所说的接口

    2024年04月14日
    浏览(41)
  • Postman-接口测试工具

    1.Postman 是什么 Postman 是一款功能超级强大的用于发送 HTTP 请求的 测试工具 做 WEB 页面开发和测试的人员常用工具 创建和发送任何的 HTTP 请求(Get/Post/Put/Delete…) 2.Postman 相关资源 1.官方网站 https://www.postman.com/ 2.文档 https://learning.postman.com/docs/getting-started/introduction/ 3.Postman 安装

    2024年02月08日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包