Jak uzyskać kod statusu i odpowiedź HttpClient?

Próbuję pobrać Apache HttpClient, aby wystrzelić żądanie HTTP, a następnie wyświetlić kod odpowiedzi HTTP (200, 404, 500 itd.), A także treść odpowiedzi HTTP (ciąg tekstowy). Ważne jest, aby pamiętać, że używamv4.2.2 ponieważ większość przykładów HttpClient pochodzi zv.3.x.x a interfejs API znacznie się zmienił z wersji 3 do wersji 4.

Niestety udało mi się tylko uzyskać HttpClient zwracający kod statusulub ciało odpowiedzi (ale nie oba).

Oto co mam:

// 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<String> handler = new BasicResponseHandler();

String body = client.execute(httpGet, handler);

Więc pytam:Używającv4.2.2 biblioteka, jak mogę uzyskać zarówno kod statusu, jak i treść odpowiedzi z tego samegoclient.execute(...) połączenie? Z góry dziękuję!

questionAnswers(5)

yourAnswerToTheQuestion