jerseyクライアントを使用して、jsonというレスポンスを返すREST URIにファイルを送信しています。 私の要件は、(json)という文字列をそのまま文字列に読み込むことです。jerseyクライアントを使用してJSONレスポンスを文字列として読み取る
ここは、Webサービスにデータを投稿するコードです。
final ClientResponse clientResp = resource.type(
MediaType.MULTIPART_FORM_DATA_TYPE).
accept(MediaType.APPLICATION_JSON).
post(ClientResponse.class, inputData);
System.out.println("Response from news Rest Resource : " + clientResp.getEntity(String.class)); // This doesnt work.Displays nothing.
clientResp.getLength()は、応答のサイズである281のバイトを有するが、clientResp.getEntity(String.class)は何も返しません。
ここで何が間違っているのでしょうか?
この時点で正しいJerseyメソッドはgetEntity(String.class)ではなくreadEntity(String.class)です。 –