Ответ 1
Вы можете использовать следующий код
String responseAsString = response.readEntity(String.class);
Я делаю запрос к API и получаю код статуса ответа 200
.
Ответ api включает ответ json
.
import javax.ws.rs.core.Response;
Response response = webclient.post(SomeReqString);
Как получить ответ json
как строку из ответа веб-клиента?
Вы можете использовать следующий код
String responseAsString = response.readEntity(String.class);
Попробуйте использовать метод Response.getEntity()
, который возвращает InputStream. Затем, чтобы преобразовать InputStream в строку, проверьте этот вопрос. Если вам действительно нужно сопоставить строку JSON с Java-сущностью, которая рассматривает возможность прямого вызова Response.readEntity()
. Обратите внимание, что если вы потребляете InputStream, вам, вероятно, придется обработать входной поток самостоятельно.