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ę!