为什么我需要客户端的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流,在第二种情况下,我发送一个流。那么为什么我只需要这些库来获取流?
答案 0 :(得分:0)
确定。它是由accept标头引起的:对于我的put请求,没有必要设置它。