Как получить 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(...) вызов? Заранее спасибо!

Ответы на вопрос(5)

Ваш ответ на вопрос