我们正在尝试记录对我们的 Tomcat 服务器发出的所有 http 请求,特别是 SOAP 请求。
我们的服务器设置如下: Tomcat 7.0.11 轴 2 Gentoo Linux
到目前为止,我们已经使用了 RequestDumperFilter 类,但这只向我们显示了 header 信息。
我们需要的是能够查看包含 SOAP 请求 XML 的请求正文。
最佳答案
我想你可以利用一些 request processing components但我不确定是否有一种简单的方法可以在 Tomcat 中查看请求正文。
据我所知,ExtendedAccessLogValve提供有关请求的最多信息,但即使这样也缺少正文。
最简单的解决方案是将日志记录从 Tomcat 移开并使用代理服务器。您将代理放在服务器和它的客户端之间,并在代理中进行日志记录。
代理接收请求,记录它,然后转发给生成响应的 Tomcat,将它发送给记录它的代理,然后将它发送给客户端。我使用的最简单的代理(并且做得很好)是 Apache TCP Monitor .
此外,您还可以查看类似 Fiddler 的内容看看是否有帮助。
关于web-services - SOAP 请求记录 Tomcat 7 Axis2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5992822/