我的web服务端点如下所示:http://www.host.com:8010/webservices/SOAProvider/plsql/xxcpin_ap_supplier_pkg/
因此,当我使用tcpmon捕获传出请求和传入响应时,我将"www.host.com“指定为主机名,将8010指定为端口。显然,我无法在TCPMON中指定扩展"webservices/SOAProvider/plsql/xxcpin_ap_supplier_pkg/“。这使我相信我的SOAP消息将到达正确的端点(即http://www.host.com:8010/webservices/SOAProvider/plsql/xxcpin_ap_supplier_pkg/)。
有没有一种方法或其他工具可以让我指定完整的端点地址并跟踪soap请求和响应?
非常感谢您的回复和帮助。
谢谢
发布于 2013-06-13 02:25:17
我并不特别了解AXIS,但在CXF中,您可以将记录器添加到端点配置总线。与核心JAX-WS相同,您可以指定可能包含日志记录步骤的处理程序链。
不属于ws实现的命令行工具(客户端或服务器)不知道应用程序或协议细节,因此它们无法过滤特定的端点请求。
您可以从tcpmon获取输出,并对其进行后处理,以通过查找以下内容来仅定位所需的端点:
POST webservices/SOAProvider/plsql/xxcpin_ap_supplier_pkg/ HTTP/1.1或者数据流中类似的东西。
发布于 2013-06-13 02:33:33
我使用Fiddler2捕获http/webservice流量(使用SoapUI手动创建自己的请求)。您可以在fiddler2中定义捕获过滤器。这两个工具都是测试和调试web服务的优秀工具。
https://stackoverflow.com/questions/17072526
复制相似问题