0

なぜクライアント側で 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 ストリームを取得し、2 番目のケースではストリームを送信します。では、なぜストリームを取得するためだけにライブラリが必要なのですか?

4

1 に答える 1

0

Ok。これは、accept ヘッダーが原因です。私の put リクエストでは、それを設定する必要はありません。

于 2012-07-02T12:29:54.370 に答える