泽西 - 杰森图书馆为GET&放

时间:2012-06-26 09:57:32

标签: json rest jersey

为什么我需要客户端的json jersey依赖

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流,在第二种情况下,我发送一个流。那么为什么我只需要这些库来获取流?

1 个答案:

答案 0 :(得分:0)

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