1. 首先是要配置服务的地址,在进行webservice客户端开发时,首先需要获取到服务端的webservice服务地址,根据服务地址以及通讯协议创建对应的客户端请求。如果对方提供的是一个服务地址,可以通过浏览器将复制粘贴进去。从页面上可以看出这是一个基于axis框架生成的一个webservice服务端。

  2. 有些服务需要加上后缀,有些不需要,这个要特别注意,在服务端地址后面加上“?wsdl”(注意是英文的问号),在页面中就可以看到服务端公布出来的各种服务命名空间等其他信息。通过element可以看出,服务端公布出来两个方法:sayHello和sayNo。后面带有Response的说明是服务端返回的信息

  3. 根据服务端提供的地址,在soapUI工具上创建webservice客户端请求。打开soapUI软件,在软件的左上角点击file文件,在弹出页面中有三种方式,一般新增的使用第一种new soapUI project新建一个soapUI项目

  4. 点击新建soapUI项目之后,在弹出框中,需要输入服务端的地址(注意地址后面要加上"?wsdl"英文符号),Project Name项目名称可以有汉字,能够自己区分是哪个服务端的项目即可。其他的值选择默认即可,不需要勾选其他选项,点击Ok即可创建好项目。

  5. 服务端方法公布展示。通过服务端的地址,创建一个soap项目之后,soapUI就自动解析服务端提供的方法接口。从示例中可以看出这个服务对外提供了两个服务接口sayHello和sayNo

  6. 点开其中的Request 1可以看到这个请求的报文信息以及这个请求需要的参数参数类型。消息的报文头信息命名空间已经通过soapUI工具自动生成,在发送报文的时候只需要填写必要的入参即可。

  7. 模拟客户端发送请求。在客户端输入需要的参数之后,点击左上角的“发送”按钮就可以模拟客户端请求发送。发送完成后,在右侧就可以看到服务端返回的信息,这就是整个消息发送请求和返回的全流程。

重要的一点,请求的是xml格式的是否,参数值必须用转义便签圈起来:<![CDATA[   ]]>

关于soapUI工具调试webService接口简单示例相关推荐

  1. C# 创建、部署和调用WebService的简单示例

    C# 创建.部署和调用WebService的简单示例 webservice 可以用于分布式应用程序之间的交互,和不同程序之间的交互. 概念性的东西就不说太多,下面开始创建一个简单的webservice ...

  2. C# 创建、部署和调用WebService的简单示例 webservice 可以用于分布式应用程序之间的交互,和不同程序之间的交互。 概念性的东西就不说太多,下面开始创建一个简单的webservi

    C# 创建.部署和调用WebService的简单示例 webservice 可以用于分布式应用程序之间的交互,和不同程序之间的交互. 概念性的东西就不说太多,下面开始创建一个简单的webservice ...

  3. java cxf 工具_利用CXF工具开发WebService接口

    简单记录一下webservice接口开发以便供以后参考: 一.根据需求编写wsdl文件 WSDL的文件格式和语法我就不多说了,到网上百度一下,或者到W3CSchool去学习都可以,语法很简单,下面是我 ...

  4. Python 调试Webservice接口

    最近Python特别火,CSDN上广告满天飞,不说其他,不管有没有编程基础,上手都特别快,写Python不需要考虑语言本身的东西,只需要考虑业务逻辑就好. Python环境搭建: https://ww ...

  5. 使用curl工具调试https接口

    工作中需要对接调试http接口,之前都是写代码测试,发现直接用curl这个工具更简单高效. 举例如下: 想要post一包数据给这个接口https://XXXXXXXXX http报文头规定如下: PO ...

  6. android开发接口调用,Android开发中webService接口调用示例

    代码示例: package com.study.ws; import java.io.IOException; import org.ksoap2.SoapEnvelope; import org.k ...

  7. 利用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 ...

  8. php封装webservice_PHP实现WebService的简单示例和实现步骤

    前段时间在webservice的问题上纠结了很长时间,本来想写在thinkphp的框架里面,可是怎么也实现不了,目前为止也仅仅是学会的没有框架的接口的开发. 在此资源共享一下步骤: 首先我创建的文件有 ...

  9. c# webservice的简单示例

    是webservice.就概念上来说,可能比较复杂,不过我们可以有个宏观的了解:webservice就是个对外的接口,里面有 函数可供外部客户调用(注意:里面同样有客户不可调用的函数).假若我们是服务 ...

最新文章

  1. 指针 混用 迭代器_对比 C++ 和 Python,谈谈指针与引用
  2. Parcelable与Serializable接口的用法和区别
  3. 图解Windows下开发Objective-C程序之二 - Objective-C入门例子
  4. 12.MapReduce第2部分(WordCount词频统计、自然连接)
  5. tf.gather( )的详细解析
  6. r型聚类典型指标_六种GAN评估指标的综合评估实验,迈向定量评估GAN的重要一步...
  7. HALCON示例程序circles.hdev边界轮廓的圆形拟合
  8. 写出下列的中文意思 HTML,计算机网络技术考试试题纸B卷
  9. [程序设计语言] 堆和栈的全面总结
  10. CSS超过指定的宽度加省略号
  11. 集群搭建预备操作:在私有云上创建与配置虚拟机
  12. php -q poller.php --force,php – 为什么Cacti一直在等待死的轮询进程?
  13. 2 年增长 1 万亿!继苹果之后,微软市值也突破 2 万亿美元
  14. MySQL通配符代替引号,MySQL通配符替换
  15. C# 获取当前路径或父路径
  16. 主键中mappedBy的具体使用及其含义
  17. 什么是索引?怎么创建索引?索引的使用原则?
  18. 【论文笔记】RRU-Net: The Ringed Residual U-Net for Image Splicing Forgery Detection
  19. 【学习记录】基于知识图谱的虚假新闻检测
  20. 提高搜狗SR值和关键词排名

热门文章

  1. VS2017修改默认包含目录、库目录
  2. Python爬虫学习——开始一个小爬虫(一)
  3. centos 7.4 安装zabbix 3.4
  4. [android] 手机卫士欢迎细节和主界面
  5. Hibernate三种状态(Transient、Persistent、Detached)各种保存(save,persist,update,saveOrUpdte,merge,flush,lock)区别
  6. m install index.php,织梦dede手机端静态化终极解决方案
  7. Android自定义ScrollView实现仿拉手团购详情页标题
  8. python发送QQ邮件报错:ssl.SSLError: [SSL: WRONG_VERSION_NUMBER]和smtplib.SMTPAuthenticationError(已解决)
  9. 蒙氏素材--基本笔画练习册一
  10. SoC芯片中IP的基本功能介绍