0

我已经使用 Jersey 用 Ja​​va 构建了一个 Web 服务。Web 服务使用 XML 并将 POJO (CoResponse) 作为 MethodParameters。

IE

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

在客户端,我会做一个像这样的放置请求......

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

实际上,在我们的环境中一切正常。但现在我想知道发送到服务器的 xml 字符串是什么样的。原因是通过创建与我们的球衣网络服务兼容的自定义序列化器/反序列化器(即用于 windows mobile),在其他环境中也使用网络服务。

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

4

1 回答 1

1

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

client.add(new LoggingFilter(System.out));
于 2012-05-08T11:36:07.650 回答