在调试webservice的时候,经常需要截取soap消息来定位问题。有些是否通过服务器端代码进行截取,apache在axis框架中提供了一个很不错的工具TCP Monitor,用于直接从客户端截取soap消息。
其基本原理是:通过TCP Monitor监控本机的某一个特定端口(譬如1234),webservice客户端的soap消息先发送给本地的监控端口,然后由TCP Monitor转发给webservice服务端,服务端返回的soap消息同理也先返回给TCP Monitor,然后再又TCP Monitor转发给webservice客户端。这样在webservice客户端和服务端之间就增加了一个监控层,所有的请求和返回的soap消息就均可以监控到。
soap request消息截获: webservice客户端 ------> TCP Monitor ------> webservice服务端
soap response消息截获:webservice客户端 <------ TCP Monitor <------ webservice服务端
http://ws.apache.org/axis/java/user-guide.html中详细介绍。
使用注意事项:需要修改webservice客户端的访问地址和端口,地址修改到localhost,端口修改为TCP Monitor所监控的端口。
分享到:
相关推荐
webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录质
tcpTrace webService开发查看文档 xml
springboot+webservice搭建webservice服务端及使用java客户端两种方式进行调用
调用WebService,最简单的办法当然是直接添加WEB引用,然后自动产生代理类,但是在调用JAVA的WebService时并没有这么简单,特别是对于SoapHeader的处理,通过C#添加Web引用方式访问JavaWebService的方法,除了string...
测试webService;webservice测试调用工具WebserviceStudio20
springboot+webservice搭建webservice服务端及使用java客户端两种方式进行调用webservice接口
WebService练习WebService练习WebService练习WebService练习
通过idea实现webservice
webservice
webService—Axis实例webService—Axis实例webService—Axis实例webService—Axis实例webService—Axis实例webService—Axis实例webService—Axis实例
WebService教程+实例+代码提示功能WebService实例.rar
首先,我们必须了解什么是webservice.就概念上来说,可能比较复杂,不过我们可以有个宏观的了解:webservice就是个对外的接口,里面有函数可供外部客户调用(注意:里面同样有客户不可调用的函数).假若我们是服务端,我们写...
.net调用webservice接口例子.net调用webservice接口例子.net调用webservice接口例子.net调用webservice接口例子
c++调用webservice(包括静态和动态以及webservice源码)
webservice测试调用工具 WebserviceStudio20 测试调用webservice
webService添加basic验证,为了WebService的安全,将webservice添加basic验证,用户在调用时需要提供授权信息进行调用
webservice8 异步调用webservice
本实例包含php调用webservice及myeclipse创建webservice实例全部代码,简单易懂,运行绝对没有问题,文件齐全,导入即可运行,适合webservice初学者
搭建iis网站,通过webservice指定网址,即可通过调用webservice访问数据库。