检查由jersey和jaxb生成的REST请求和响应

时间:2012-01-26 15:01:02

标签: debugging rest jaxb jersey

我有一个方法:

@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

3 个答案:

答案 0 :(得分:1)

您可以使用一个简单的程序作为代理并显示HTTP请求。那里有很多。由于您使用的是Java,我建议使用简单的TcpMon。如果你也经常使用肥皂,你可以使用soapui中的内置显示器。如果您还想观看来自浏览器的流量,可以考虑使用fiddler

答案 1 :(得分:0)

为此我会使用Firefox + Firebug,它有很好的网络面板。

答案 2 :(得分:0)

Charles比Fiddler有更好的用户界面 Charles和Fiddler是代理调试器。 如果您只想嗅探http流量,我建议使用Wireshark,因为它会嗅探以太网级别的流量并且没有代理设置可以更改