webservice的开发与调试

这篇文章:https://blog.csdn.net/qq_43842093/article/details/123079151 里面详细的讲述了soap协议和webservice的开发过程,其中包括了在 tomcat 和 Spring 中的整合。本文就主要介绍如何调试 soap协议的接口。

1. WSDL

当我们开发完一个webservice服务后,系统会生成一个 wsdl。这个 wsdl 是使用 xml 对 Web Service 进行描述,比如提供服务的方法、参数、返回值、数据类型等信息进行描述;简单来说,wsdl 就是 webservice 服务的使用说明书。

比如我开发的接口地址是 http://localhost:6868/01-ws-java-server/ws ,那么我在接口后面加上 ?wsdl ,即 http://localhost:6868/01-ws-java-server/ws?wsdl 。当我在浏览器上输入这个地址,我们就可以看到 webservice 的 wsdl 信息;有了服务端的 webservice 描述文件 wsdl,就可以根据这个描述文件开发客户端调用程序。
在这里插入图片描述
但是这个信息对我们来说很难看懂,阅读成本有点高,所以我们就有了辅助工具SoapUI。可使用这个工具来解析 wsdl,解析完成后还可以方便我们做调试。

2.SoapUI

SoapUI 是一个接口调试工具,类似于Postman,但是Postman只能发送Rest请求,而SoapUI是可以发Soap请求的。


  1. 首先我们打开这个软件,然后点击 file -> New SOAP Project 新建一个Soap项目
    在这里插入图片描述

  2. 输入 项目名 和 WSDL 地址,然后点击ok,SoapUI就会自动解析这个WSDL
    在这里插入图片描述

  3. 然后我们就可以在 Projects 中看到刚刚解析的 WSDL ,其中这个 Invoke 就是我的 webservice接口中的方法。
    在这里插入图片描述

我们可以点击这个Request1就可以看到这个方法的请求参数,我们输入请求参数的内容,然后在点击上面的这个绿色三角形,即可发送Soap请求。然后右侧的框就可以看到响应的结果。
在这里插入图片描述
可见,使用 SoapUI 解析wsdl,比原生的看 wsdl 简单的多,在日常生活中可增强我们的开发效率

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值