APIにリクエストを行い、200
の応答ステータスコードを取得しています。
APIの応答には、json
応答が含まれます。
import javax.ws.rs.core.Response;
Response response = webclient.post(SomeReqString);
Webクライアントの応答から文字列としてjson
応答を取得するにはどうすればよいですか?
次のコードを使用できます
String responseAsString = response.readEntity(String.class);
Response.getEntity()
メソッドを使用してみてください。このメソッドは InputStream を返します。次に、InputStreamを文字列に変換するには、 この質問 を確認します。 JSON文字列をJavaエンティティにマップする必要がある場合は、直接 Response.readEntity()
を呼び出すことを検討してください。 InputStream、おそらくあなた自身で入力ストリームを処理する必要があります。