Как получить HttpClient, возвращающий код состояния и тело ответа?
Я пытаюсь заставить Apache HttpClient запустить HTTP-запрос, а затем отобразить код ответа HTTP (200, 404, 500 и т. Д.), А также тело ответа HTTP (текстовая строка). Важно отметить, что я используюv4.2.2
потому что большинство примеров HttpClient там изv.3.x.x
и API сильно изменился с версии 3 до версии 4.
К сожалению, Я'удалось только получить HttpClient, возвращающий код состоянияили же тело ответа (но не оба).
Вот'Что у меня есть:
// Getting the status code.
HttpClient client = new DefaultHttpClient();
HttpGet httpGet = new HttpGet("http://whatever.blah.com");
HttpResponse resp = client.execute(httpGet);
int statusCode = resp.getStatusLine().getStatusCode();
// Getting the response body.
HttpClient client = new DefaultHttpClient();
HttpGet httpGet = new HttpGet("http://whatever.blah.com");
ResponseHandler handler = new BasicResponseHandler();
String body = client.execute(httpGet, handler);
Поэтому я спрашиваю:С использованиемv4.2.2
библиотека, как я могу получить код состояния и тело ответа от одного и того жеclient.execute(...)
вызов? Заранее спасибо!