0

我的 Web 服务端点如下所示: http ://www.host.com:8010/webservices/SOAProvider/plsql/xxcpin_ap_supplier_pkg/

因此,当我使用 tcpmon 捕获传出请求和传入响应时,我将“www.host.com”指定为 HOSTNAME,将 8010 指定为 PORT。显然我无法在 TCPMON 中指定扩展名“webservices/SOAProvider/plsql/xxcpin_ap_supplier_pkg/”。这让我相信我的 SOAP 消息将到达正确的端点(即http://www.host.com:8010/webservices/SOAProvider/plsql/xxcpin_ap_supplier_pkg/)。

有没有办法或其他工具可以指定完整的端点地址并跟踪soap请求和响应?

非常感谢您的回复和帮助。

谢谢

4

2 回答 2

0

我使用Fiddler2来捕获 http/webservice 流量(并使用SoapUI来手动制作我自己的请求)。您可以在 fiddler2 中定义捕获过滤器。两者都是测试和调试 Web 服务的优秀工具。

于 2013-06-12T18:33:32.873 回答
0

我不具体了解 AXIS,但在 CXF 中,您可以将记录器添加到端点配置总线。对于核心 JAX-WS 也是如此,您可以在其中指定可能包含日志记录步骤的处理程序链。

不属于 ws 实现的命令行工具(客户端或服务器)不知道应用程序或协议的细节,因此它们无法过滤该特定端点请求。

您可以从中获取输出tcpmon并对其进行后处理,以通过查找仅找到您想要的端点:

POST webservices/SOAProvider/plsql/xxcpin_ap_supplier_pkg/ HTTP/1.1

或数据流中非常相似的东西。

于 2013-06-12T18:25:16.870 回答