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

Debugging 检查jersey和jaxb生成的REST请求和响应,debugging,rest,jaxb,jersey,Debugging,Rest,Jaxb,Jersey,我有一个方法: @PUT @Consumes(MediaType.APPLICATION_XML) @Produces(MediaType.TEXT_PLAIN) public String createQueue(JAXBElement<Queue> queueElement) { // do some stuff here return ""; } @PUT @使用(MediaType.APPLICATION_XML) @生成(MediaType.TEXT\u

我有一个方法:

@PUT
@Consumes(MediaType.APPLICATION_XML)
@Produces(MediaType.TEXT_PLAIN)
public String createQueue(JAXBElement<Queue> queueElement) {
    // do some stuff here
    return "";
}
@PUT
@使用(MediaType.APPLICATION_XML)
@生成(MediaType.TEXT\u PLAIN)
公共字符串createQueue(JAXBElement queueElement){
//在这里做些事情
返回“”;
}
现在,当我从客户端java应用程序调用此服务时,我想检查已创建的HTTP请求。我希望看到由jaxb创建的XML(请求体)。是否有工具可以观察特定URL上的请求/响应


提前感谢Andreas,我会使用Firefox+,它有很好的网络面板。

您可以使用一个简单的程序作为代理并显示HTTP请求。外面有很多。因为您使用的是Java,所以我建议使用一个简单的方法。如果您也大量使用soap,则可以使用内置的监视器。如果你还想从浏览器中看到流量,你可以考虑。

< P>查尔斯比FIDLE有更好的UI。 Charles和Fiddler是代理调试器。
如果您只想嗅探http流量,我推荐Wireshark,因为它在以太网级别嗅探流量,并且没有要更改的代理设置

您不需要Java客户端来访问RESTful服务。用合适的工具使用任何旧的HTTP客户端,也就是浏览器。他可能知道如何从浏览器调用它,但他也可能想看看他的客户端代码实际在做什么。Fiddler似乎就是我要找的。非常感谢。