Jersey Java Webservice XML

时间:2012-05-08 11:15:34

标签: java web-services xml-serialization jersey

我使用Jersey在Java中构建了一个Web服务。 Web服务使用XML并将POJO(CoResponse)作为MethodParameters。

即。

    @PUT
    @Consumes(MediaType.APPLICATION_XML)
    public CoResponse test(CoResponse obj){
        //...do something....
        return obj;
    }

在客户端,我会像这样做一个Put Request ......

CoResponse rO = service.path("path")
                .type(MediaType.APPLICATION_XML_TYPE)
                .accept(MediaType.APPLICATION_XML)
                .put(CoResponse.class, new CoResponse());

实际上一切都在我们的环境中正常运行。但现在我想知道发送到服务器的xml-string是什么样的。之所以通过创建与我们的平针织web服务兼容的自定义Serializer / Deserializer(即用于windows mobile),也可以在其他环境中使用web服务。

有没有办法查看put方法以查看最终的xmlstring?还是其他一些可能性?

1 个答案:

答案 0 :(得分:1)

使用LoggingFilter。 只需将其添加到您的客户端:

client.add(new LoggingFilter(System.out));