关于soapUI工具调试webService接口简单示例
首先是要配置服务的地址,在进行webservice客户端开发时,首先需要获取到服务端的webservice服务地址,根据服务地址以及通讯协议创建对应的客户端请求。如果对方提供的是一个服务地址,可以通过浏览器将复制粘贴进去。从页面上可以看出这是一个基于axis框架生成的一个webservice服务端。
有些服务需要加上后缀,有些不需要,这个要特别注意,在服务端地址后面加上“?wsdl”(注意是英文的问号),在页面中就可以看到服务端公布出来的各种服务、命名空间等其他信息。通过element可以看出,服务端公布出来两个方法:sayHello和sayNo。后面带有Response的说明是服务端返回的信息。
根据服务端提供的地址,在soapUI工具上创建webservice客户端请求。打开soapUI软件,在软件的左上角点击file文件,在弹出页面中有三种方式,一般新增的使用第一种new soapUI project新建一个soapUI项目。
点击新建soapUI项目之后,在弹出框中,需要输入服务端的地址(注意地址后面要加上"?wsdl"英文符号),Project Name项目名称可以有汉字,能够自己区分是哪个服务端的项目即可。其他的值选择默认即可,不需要勾选其他选项,点击Ok即可创建好项目。
服务端方法公布展示。通过服务端的地址,创建一个soap项目之后,soapUI就自动解析服务端提供的方法接口。从示例中可以看出这个服务对外提供了两个服务接口sayHello和sayNo。
点开其中的Request 1可以看到这个请求的报文信息以及这个请求需要的参数和参数类型。消息的报文头信息和命名空间已经通过soapUI工具自动生成,在发送报文的时候只需要填写必要的入参即可。
模拟客户端发送请求。在客户端输入需要的参数之后,点击左上角的“发送”按钮就可以模拟客户端请求发送。发送完成后,在右侧就可以看到服务端返回的信息,这就是整个消息发送请求和返回的全流程。
重要的一点,请求的是xml格式的是否,参数值必须用转义便签圈起来:<![CDATA[ ]]>
关于soapUI工具调试webService接口简单示例相关推荐
- C# 创建、部署和调用WebService的简单示例
C# 创建.部署和调用WebService的简单示例 webservice 可以用于分布式应用程序之间的交互,和不同程序之间的交互. 概念性的东西就不说太多,下面开始创建一个简单的webservice ...
- C# 创建、部署和调用WebService的简单示例 webservice 可以用于分布式应用程序之间的交互,和不同程序之间的交互。 概念性的东西就不说太多,下面开始创建一个简单的webservi
C# 创建.部署和调用WebService的简单示例 webservice 可以用于分布式应用程序之间的交互,和不同程序之间的交互. 概念性的东西就不说太多,下面开始创建一个简单的webservice ...
- java cxf 工具_利用CXF工具开发WebService接口
简单记录一下webservice接口开发以便供以后参考: 一.根据需求编写wsdl文件 WSDL的文件格式和语法我就不多说了,到网上百度一下,或者到W3CSchool去学习都可以,语法很简单,下面是我 ...
- Python 调试Webservice接口
最近Python特别火,CSDN上广告满天飞,不说其他,不管有没有编程基础,上手都特别快,写Python不需要考虑语言本身的东西,只需要考虑业务逻辑就好. Python环境搭建: https://ww ...
- 使用curl工具调试https接口
工作中需要对接调试http接口,之前都是写代码测试,发现直接用curl这个工具更简单高效. 举例如下: 想要post一包数据给这个接口https://XXXXXXXXX http报文头规定如下: PO ...
- android开发接口调用,Android开发中webService接口调用示例
代码示例: package com.study.ws; import java.io.IOException; import org.ksoap2.SoapEnvelope; import org.k ...
- 利用SoapUI工具生成webservice客户端java代码
一.下载和安装软件 1.SoapUI 5.3.0 2.axis-1_4(下载地址:https://archive.apache.org/dist/ws/axis/1_4/axis-bin-1_4.zi ...
- php封装webservice_PHP实现WebService的简单示例和实现步骤
前段时间在webservice的问题上纠结了很长时间,本来想写在thinkphp的框架里面,可是怎么也实现不了,目前为止也仅仅是学会的没有框架的接口的开发. 在此资源共享一下步骤: 首先我创建的文件有 ...
- c# webservice的简单示例
是webservice.就概念上来说,可能比较复杂,不过我们可以有个宏观的了解:webservice就是个对外的接口,里面有 函数可供外部客户调用(注意:里面同样有客户不可调用的函数).假若我们是服务 ...
最新文章
- 指针 混用 迭代器_对比 C++ 和 Python,谈谈指针与引用
- Parcelable与Serializable接口的用法和区别
- 图解Windows下开发Objective-C程序之二 - Objective-C入门例子
- 12.MapReduce第2部分(WordCount词频统计、自然连接)
- tf.gather( )的详细解析
- r型聚类典型指标_六种GAN评估指标的综合评估实验,迈向定量评估GAN的重要一步...
- HALCON示例程序circles.hdev边界轮廓的圆形拟合
- 写出下列的中文意思 HTML,计算机网络技术考试试题纸B卷
- [程序设计语言] 堆和栈的全面总结
- CSS超过指定的宽度加省略号
- 集群搭建预备操作:在私有云上创建与配置虚拟机
- php -q poller.php --force,php – 为什么Cacti一直在等待死的轮询进程?
- 2 年增长 1 万亿!继苹果之后,微软市值也突破 2 万亿美元
- MySQL通配符代替引号,MySQL通配符替换
- C# 获取当前路径或父路径
- 主键中mappedBy的具体使用及其含义
- 什么是索引?怎么创建索引?索引的使用原则?
- 【论文笔记】RRU-Net: The Ringed Residual U-Net for Image Splicing Forgery Detection
- 【学习记录】基于知识图谱的虚假新闻检测
- 提高搜狗SR值和关键词排名
热门文章
- VS2017修改默认包含目录、库目录
- Python爬虫学习——开始一个小爬虫(一)
- centos 7.4 安装zabbix 3.4
- [android] 手机卫士欢迎细节和主界面
- Hibernate三种状态(Transient、Persistent、Detached)各种保存(save,persist,update,saveOrUpdte,merge,flush,lock)区别
- m install index.php,织梦dede手机端静态化终极解决方案
- Android自定义ScrollView实现仿拉手团购详情页标题
- python发送QQ邮件报错:ssl.SSLError: [SSL: WRONG_VERSION_NUMBER]和smtplib.SMTPAuthenticationError(已解决)
- 蒙氏素材--基本笔画练习册一
- SoC芯片中IP的基本功能介绍