我已经使用 Jersey 用 Java 构建了一个 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?还是其他一些可能性?