【SOAP定义】

SOAP   简单对象访问协议,基于http传输xml数据,soap协议体是xml格式。
SOAP   是一种网络通信协议
SOAP   即Simple Object Access Protocol简易对象访问协议
SOAP   用于跨平台应用程序之间的通信
SOAP   被设计用来通过因特网(http)进行通信
SOAP   = HTTP+XML,其实就是通过HTTP发xml数据
SOAP   很简单并可扩展支持面向对象
SOAP   允许跨越防火墙
SOAP   将被作为 W3C 标准来发展

【TCP/IP Monitor】

TCP/IP Monitor:是eclipse自带的一个工具,通过代理的方法监视tcp协议内容。

通过TCP/IP Monitor监视soap协议内容。

【Eclipse配置TCP/IP Monitor】

1.[ Window ]----->[ Show View ]----->[ Other ] ----->搜索"TCP",双击“TCP/IP Monitor”

2.在下方的“TCP/IP Monitor”中,鼠标右键点"Properties"

3.出现了以下界面,点击"Add",填写以下信息,点击“OK”,就启动了TCP/IP Monitor

【测试】

【运行结果】

测试本地的天气查询,启动服务端之后,查看浏览器,相当于进入了127.0.0.1:12345/weather

然后看控制台的运行结果

查看TCP/IP Monitor也有数据

【分析】

1.客户端请求的SOAP内容

POST /weather HTTP/1.1
Accept: text/xml, multipart/related
Content-Type: text/xml; charset=utf-8
SOAPAction: "http://server.weather.jaxws.Higgin.com/WeatherInterfaceImpl/queryWeatherRequest"
User-Agent: JAX-WS RI 2.2.4-b01
Host: 127.0.0.1:54321
Connection: keep-alive
Content-Length: 224

SOAP协议体的内容

<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body><ns2:queryWeather xmlns:ns2="http://server.weather.jaxws.Higgin.com/"><arg0>北京</arg0>  <!-- 请求的参数 --></ns2:queryWeather></S:Body>
</S:Envelope>

SOAP协议体包含下列元素:

[ 必须有的 ]

Envelop元素:此元素将整个XML文档标识为一条SOAP消息

Body元素:包含所有的调用和相应信息

[ 可选的 ]

Header元素:包含头信息

Fault元素:提供有关在处理此消息所发生的错误

【SOAP基本消息结构】

<?xml version="1.0"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope" soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
<soap:Header>... ...
</soap:Header>
<soap:Body>... ...
<soap:Fault>... ...
</soap:Fault>
</soap:Body>
</soap:Envelope>

转载于:https://www.cnblogs.com/HigginCui/p/5834365.html

08_使用TCP/IP Monitor监视SOAP协议相关推荐

  1. TCP/IP Monitor

    转自:http://www.eclipse.org/webtools/initial-contribution/IBM/evalGuides/ServerToolsEval.html Server T ...

  2. wireshark的使用教程--用实践的方式帮助我们理解TCP/IP中的各个协议是如何工作的

     wireshark的使用教程 --用实践的方式帮助我们理解TCP/IP中的各个协议是如何工作的 wireshark是一款抓包软件,比较易用,在平常可以利用它抓包,分析协议或者监控网络,是一个比较好的 ...

  3. 网络:TCP/IP各层的协议

    教程书上虽然介绍了这些协议,但是就单个协议分别介绍的,很容易忘了这个协议属于那一层,以及属于底层哪个协议. 上图TCP/IP各层的协议很多,一张图就可以记住了. 应用层协议 0.  运行 在TCP\U ...

  4. java socket ip_JAVA 网络编程 TCP/IP、Socket 和协议设计

    [JAVA 网络编程 TCP/IP.Socket 和协议设计] TCP/IP 协议简介 IP 首先我们看 IP(Internet Protocol)协议.IP 协议提供了主机和主机间的通信. 为了完成 ...

  5. IntelliJ IDEA for Mac下载、安装、使用TunnelliJ插件(一种TCP/IP Monitor)

    文章目录 下载和安装 TunnelliJ 使用 TunnelliJ IntelliJ IDEA 要使用类似于 Eclipse 的 TCP/IP Monitor,需要下载第三方插件,推荐使用 Tunne ...

  6. MyEclipse 的 TCP/IP Monitor 的使用

    文章目录 步骤 1:新建 web02 工程 步骤 2:在 WebRoot 下创建 add_employee.html 步骤 3:部署项目 步骤 4:启动服务器 步骤 5:打开 TCP/IP Monit ...

  7. OSI 七层模型和TCP/IP模型及对应协议(详解)

    OSI 七层模型和TCP/IP模型及对应协议(详解) 查看全文 http://www.taodudu.cc/news/show-6185847.html 相关文章: OSI7层网络模型协议精析 OSI ...

  8. OSI 七层模型和TCP/IP模型及对应协议

    OSI 七层模型和TCP/IP模型及对应协议图: 完成中继功能的节点通常称为中继系统.在OSI七层模型中,处于不同层的中继系统具有不同的名称. 一个设备工作在哪一层,关键看它工作时利用哪一层的数据头部 ...

  9. 物联网平台 TCP/IP HTTP MQTT 通讯协议 支持海康摄像头 数据实时采集和远程控制

    物联网平台源码 TCP/IP HTTP MQTT 通讯协议 支持海康摄像头 系统包括,后台服务,传感器解析服务.web展示,文档齐全. 目前web系统支持功能,: 数据实时采集和远程控制: 报警信息管 ...

最新文章

  1. Exchange监控用户邮件
  2. Serverless Kubernetes 应用部署及扩缩容
  3. C++TCP和UDP属于传输层协议
  4. opencv 的norm_22、OpenCV用卷积Filter2D进行滤波器
  5. win7右键计算机管理参数错误,win7纯净版虚拟磁盘管理器参数错误怎么解决?
  6. python代码段有什么用_25个超有用的Python代码段
  7. [菜鸟SpringCloud实战入门]第九章:服务网关Zuul体验
  8. 特征提取之——Haar特征
  9. sh-3.2非正常修正
  10. C# Conditional(方法,属性的忽略)使用
  11. 抖音c语言表白编码,抖音微信表白代码大全 微信表白代码总汇
  12. 1500个前端开发常用JavaScript特效
  13. opmanager监控linux,OpManager管理员指南.doc
  14. JS打开新的页面(当前页面打开、新的页面打开)
  15. 利用AOP+Swagger注解实现日志记录功能
  16. Android 百度地图经纬度精确位数,百度map定位 为什么经纬度是准确的 而在map上标注却偏离很远...
  17. DeviceIOControl具体解释-各个击破
  18. 命令_查看占用端口 netstat -ano|findstr 8080
  19. vue前端自动生成编号或者订单单号(日期+随机数)
  20. iOS 图片涂鸦功能

热门文章

  1. python 仪表盘-python仪表盘
  2. python stm32-【ST开发板评测】使用Python来开发STM32F411
  3. python的工作方向-python职业发展方向有哪些,各有什么优劣?
  4. python创建csv文件并写入-【已解决】Python中创建和保存数据到csv文件中
  5. python打开界面是什么样的-python学习笔记(图形用户界面)
  6. 武汉python培训哪一家好一些-武汉Python培训机构哪家好?要怎么选才靠谱?
  7. python适合做后端开发吗-python适合后端开发么
  8. python详细安装教程环境配置-[Python] 安装及环境配置
  9. python处理csv数据-python 数据处理 对csv文件进行数据处理
  10. python朋友圈为什么这么火-看我如何用Python发一个高逼格的朋友圈