0

我已经成功地使用 Axis2 堆栈创建了一个 Java Web 服务(第一个 .WSDL 文件,然后是 wsdl2Java)。如果我使用的是 Axis2 堆栈,它将创建所有 Java bean 的东西。

我通过创建请求对象(在 Java 中)并在响应中我得到了 java 对象,使用纯 Java 中的 WSDL 生成的存根编写了一个 Web 服务客户端。

但我的要求是,我需要为两者获取 .XML 格式。

请让我知道如何捕获实际的 SoapRequest.xml 文件和 SoapResponse.xml 文件。

4

3 回答 3

0

Axis 附带了一个名为tcpmon的实用程序,它就是为此而设计的。它充当代理,并在您发出/接收请求/响应对时显示它们。赶紧跑:

java org.apache.axis.utils.tcpmon [listenPort targetHost targetPort]

并通过此重定向 SOAP 请求。您将获得一个显示每个请求和相应响应的 UI。

于 2009-07-11T06:15:10.980 回答
0

使用CharlesWireShark拦截 http 流量。

于 2009-07-11T04:19:18.623 回答
0

我不确定如何用 Java 做。但是检查是否可以使用MS 的 SOAP 跟踪器?它截获 SOAP 请求和响应并在其编辑器中显示。

于 2009-07-11T04:26:21.107 回答