我有一个方法:
@PUT
@Consumes(MediaType.APPLICATION_XML)
@Produces(MediaType.TEXT_PLAIN)
public String createQueue(JAXBElement<Queue> queueElement) {
// do some stuff here
return "";
}
现在,当我从客户端java应用程序调用此服务时,我想检查已创建的HTTP请求。我想看看由jaxb创建的XML(请求体)。是否有工具可以观察在特定URL上发出的请求/响应?
提前致谢,Andreas
答案 0 :(得分:1)
您可以使用一个简单的程序作为代理并显示HTTP请求。那里有很多。由于您使用的是Java,我建议使用简单的TcpMon。如果你也经常使用肥皂,你可以使用soapui中的内置显示器。如果您还想观看来自浏览器的流量,可以考虑使用fiddler。
答案 1 :(得分:0)
为此我会使用Firefox + Firebug,它有很好的网络面板。
答案 2 :(得分:0)
Charles比Fiddler有更好的用户界面 Charles和Fiddler是代理调试器。 如果您只想嗅探http流量,我建议使用Wireshark,因为它会嗅探以太网级别的流量并且没有代理设置可以更改