Postman测试Soap协议接口

Postman测试Soap协议接口最近要改造一个几年前的老项目 文件资料也缺少 首先想着先用 Postman 把各种接口调通 对于 Webservice 使用的 Soap 你当然可以使用 SoapUI 工具进行调试 只是习惯了使用 Postman 继续使用它进行调试

Android开发工具系列目录

  1. Android项目中Git工具的使用
  2. 史上最全Git命令使用手冊
  3. 史上最新最全的ADB命令行
  4. Android中的su命令使用
  5. Postman测试WebService接口
  6. 2022 Android studio 最全必用插件

博客创建时间:2020.10.27
博客更新时间:2022.09.25

以Android studio build=7.0.0,SDKVersion 31来分析讲解。如图文和网上其他资料不一致,可能是别的资料版本较低而已。


前言

最近要改造一个几年前的老项目,文件资料也缺少。首先想着先用Postman把各种接口调通,对于Webservice使用的Soap你当然可以使用Soap UI工具进行调试,只是习惯了使用Postman继续使用它进行调试。

Soap协议
SOAP在http协议的基础上,是基于XML的简易协议,可使应用程序在HTTP之上进行信息交换,也就是用于访问网络服务的协议.。一般很少有人在新项目中使用它了,可能有些人都没听过。


接口调用示例

用SoapUI 进行请求是这样的:
在这里插入图片描述
在Postman中进行请求注意的点就比较多了。

  1. 设置传输数据的编码格式
    在这里插入图片描述
  2. 数据参数以raw格式发送
    在这里插入图片描述

最后就能顺利的在Postman中进行网络请求。
在这里插入图片描述


补充说明

对于postman body参数的几种传参形式进行分析说明

  1. form-data
    相当于Content-Type:multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件等二进制数据

既可以上传文件等二进制数据,也可以上传表单键值对,只是最后会转化为一条信息

  1. x-www-form-urlencoded
    相当于application/x-www-from-urlencoded,会将表单中的数据以键值对的形式拼接起来;如:name=张三&age=20 。
    只能上传键值对,并且键值对都是间隔分开的

  2. raw
    可以上传任意格式的文本,可以上传text、json、xml、html等
  3. binary
    相当于Content-Type:application/octet-stream;用来上传二进制数据,一般是用来上传文件;因为没有键值对所以每次只能上传一个文件。

相关链接

  1. Android项目中Git工具的使用
  2. 史上最全Git命令使用手冊
  3. 史上最新最全的ADB命令行
  4. Android中的su命令使用
  5. Postman测试WebService接口
  6. 2022 Android studio 最全必用插件

扩展链接:

  1. Material Design UI方案使用讲解
  2. Material TextInputLayout使用详解
  3. Room数据库,用过你才知道好
  4. ART与Dalvik、JVM之间的关系你懂了吗
  5. 一篇文章弄懂Java多线程基础和Java内存模型

博客书写不易,您的点赞收藏是我前进的动力,千万别忘记点赞、 收藏 ^ _ ^ !



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233211.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 仿百度首页选项卡切换效果

    效果:http://hovertree.com/texiao/jquery/71/代码如下:转自:http://hovertree.com/h/bjaf/n781jmfy.htm特效汇总:http

    2021年12月24日
    42
  • 原生js之字符串截取[通俗易懂]

    原生js之字符串截取[通俗易懂]字符串截取的方法有三种:slice(start,end+1),substring(start,end+1),substr(start,n).slice(start,end+1):两个参数时,参数指截取位置,截取含头不含尾;一个参数时,默认截取到字符串结尾。参数可以为负数,负数就倒着数位置。substring(start,end+1):两个参数时,参数指截取位置,截取含头不含…

    2022年5月24日
    36
  • fedora14虚拟机安装教程_vmware上安装ubuntu

    fedora14虚拟机安装教程_vmware上安装ubuntuSunVirtualBox虚拟机下安装Fedora12Linux软件准备:硬件:32bitCPU本地系统:WinXPSP2虚拟机版本:SunVirtualBox 3.1.4Fedora12:i386安装包操作步骤:1、安装虚拟机SunVirtualBox 3.1.4略 2、设置虚拟电脑>新建虚拟电脑,名称随意,选择操作系统Linux,选择版

    2022年9月15日
    3
  • python和java和c语言的区别-python c 和java的区别有哪些「建议收藏」

    python和java和c语言的区别-python c 和java的区别有哪些「建议收藏」一、pythonpython比较容易学习,语法很简单,融入了很多现代编程语言的特性。python的库非常丰富,可以迅速地开发程序,无论是网站还是小游戏都非常方便。不过,python的脚本的运行效率较低,不适合对运行效率要求较高的程序。Python是一种脚本语言。它更适合用来做算法。Python简单易学,对于新手来讲是编程入门的好选择。Python其实也是基于C++创造的,它们的区别主要体现在,C+…

    2022年7月7日
    28
  • Pychram引入conda环境[通俗易懂]

    Pychram引入conda环境[通俗易懂]Pychram引入conda环境一、前言考虑到:①pycharm比Spyder功能全面,②anaconda的环境配置方便,这两个因素,所以想要在pycharm上引入condaenvironment,充分利用Anaconda的库函数。二、导入步骤1.创建一个project,并在File栏中,点击settings…,进入设置界面2.在setting界面下,找到当前工程,并选中其中的PythonInterpreter3.点击右上角的齿轮图表4.在弹出的会话框中,选中Add…5.在Ad

    2022年8月26日
    5
  • 05_Hadoop配置免密SSH远程登陆

    05_Hadoop配置免密SSH远程登陆

    2021年8月22日
    62

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号