调试Web service程序时经常会需要抓取SOAP报文进行分析,这里简单介绍一下在eclipse中使用TCP/IP Monitor监控报文的方法。
进入菜单 Window->Show View->Other,在弹出框中选择 TCP/IP Monitor 项:
会看到如下视图:
选择properties:
点击 Add 添加一个新的监控。其中各属性含义如下:
Local monitoring port:本地的监控端口,此监控端口必须未被使用;且设置之后,客户端程序须修改为向此端口发送请求,而不是之前的服务器的端口;
Host name:服务器地址(这里是本机);
Port:服务器端口;
Type:HTTP/HTTPS,根据实际使用协议选择;
Timeout:monitor在尝试重连之前的等待时间。
设置好之后,点击 start启动监控器。在监控之前,记得修改客户端代码中的端口号。这样,每次交互的数据都可以在 TCP/IP Monitor 中进行查看与分析了。