2012-06-26 33 views
0

为什么我需要在客户端的JSON球衣依赖关系泽西 - JSON库为GET和PUT

service.path("rest").path("object").path(id).accept(MediaType.APPLICATION_JSON).get(ObjectDTO.class); 

而不是

service.path("rest").path("object").path(id).accept(MediaType.APPLICATION_JSON).put(ClientResponse.class, object); 

服务器端是这样的:

@GET 
@Path("/{objectId}") 
@Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON}) 
... 

@PUT 
@Path("/{objectId}") 
@Consumes({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON}) 

... 

在第一种情况下,我得到一个json流,在第二种情况下,我发送一个流。那么,为什么我只需要库来获取流呢?

回答

0

好的。它是由accept头引起的:对于我的put请求,没有必要设置它。