如何在Web服务调用期间拦截xml响应和请求?

时间:2009-01-28 08:23:12

标签: java jaxb jax-ws

我想知道在java webservice方法调用和响应中给出的xml中是否有一些巧妙的方法来拦截xml请求发送?我不想将这些xmls打印到标准输出,而是在某些字符串中“捕获”它们。

5 个答案:

答案 0 :(得分:7)

是的,通常您使用像soapUI这样的肥皂代理。只需将您的Web服务客户端指向代理,将代理指向真实服务即可。

答案 1 :(得分:1)

Fiddler或SoapUI会让你看到甚至改变路线中的请求/响应。

答案 2 :(得分:0)

是的,您可以使用数据包嗅探器查看流量中的内容。

我从来没有这么远。

我使用的是一个非常简单的自制协议,它读取所有输入,打印并重新发送所有信息。

答案 3 :(得分:0)

答案 4 :(得分:0)

如果您可以在提供Web服务的服务器上部署servlet,则可以考虑编写和部署简单的Filter。您可以使用它来记录入站和出站流量。