第四十七章 解决 IRIS 中的 SOAP 问题 - Web 网关中的 HTTP 跟踪

文章目录

  • [第四十七章 解决 IRIS 中的 SOAP 问题 - Web 网关中的 HTTP 跟踪](#第四十七章 解决 IRIS 中的 SOAP 问题 - Web 网关中的 HTTP 跟踪)
  • [`Web` 网关中的 `HTTP` 跟踪](#Web 网关中的 HTTP 跟踪)
  • 第三方追踪工具

第四十七章 解决 IRIS 中的 SOAP 问题 - Web 网关中的 HTTP 跟踪

Web 网关中的 HTTP 跟踪

Web 网关管理页面可让跟踪 HTTP 请求和响应。请参阅使用 HTTP 跟踪工具。

第三方追踪工具

要测试 Web 服务,可以使用跟踪工具,例如 WiresharkProxyTracetcpTraceXMLSpysoapUIWeb Service Studio Express。其中一些工具是免费的,其他工具则需要获得许可。请注意,InterSystems 不会对这些工具提出任何具体建议;它们在此处列出仅供参考。

跟踪工具可让查看实际的方法调用以及响应。跟踪会话会侦听某个端口,向您显示它在该端口接收到的消息,将这些消息转发到目标端口,显示响应,并将响应转发到侦听端口。

例如,假设在 https://devsys:52773/csp/mysamples/GSOP.Divide.CLS 有一个 Web 服务

假设有一个为与该服务通信而创建的 Web 客户端。Web 客户端的 LOCATION 参数等于"https://devsys:52773/csp/mysamples/GSOP.Divide.CLS"

要跟踪客户端和服务之间的消息,需要做两件事:

  • 在跟踪工具中,启动一个跟踪会话,监听端口 8080(例如)并使用目标端口 52773
  • Web 客户端中,编辑 LOCATION 参数以使用端口 8080 而不是 52773。然后重新编译。

或者,在调用 Web 客户端的代码中,更改 Web 客户端的 Location 属性:

java 复制代码
 //reset location to port 8080 to enable tracing
 set client.Location="https://devsys:8080/csp/mysamples/GSOP.DivideWS.cls"

现在,当使用 Web 客户端时,跟踪工具会拦截并显示客户端和 Web 服务之间的消息,如以下示例所示:

顶部区域显示客户端发送的请求。底部区域显示 Web 服务发送的响应。

相关推荐
大隐隐于野15 小时前
tcp 丢包分析
linux·服务器·网络
qqxhb17 小时前
系统架构设计师备考第64天——网络构建关键技术
网络·系统架构·mtbf·mttr·冗余硬件·软件热备·快速检测
雪域迷影17 小时前
C#中通过get请求获取api.open-meteo.com网站的天气数据
开发语言·http·c#·get
2501_9159184120 小时前
HTTP抓包工具推荐,Fiddler使用教程、代理设置与调试技巧详解(含HTTPS配置与实战案例)
http·ios·小程序·https·fiddler·uni-app·webview
哈乐21 小时前
网工应用题:配置命令补全类题目
服务器·前端·网络
雯0609~21 小时前
宝塔配置:IP文件配置,根据端口配置多个项目文件(不配置域名的情况)
服务器·网络协议·tcp/ip
梁正雄21 小时前
19、docker跨主机网络 Overlay\Underlay
网络·docker·容器
沧澜sincerely21 小时前
运输层协议概述及UDP
网络·udp·运输层
国科安芯21 小时前
抗辐照MCU芯片在无人叉车领域的性能评估与选型建议
网络·人工智能·单片机·嵌入式硬件·安全
国科安芯1 天前
抗辐照MCU芯片在激光雷达领域的适配性分析
网络·人工智能·单片机·嵌入式硬件·fpga开发