HttpClient 4 - Nabavite statusni kod
1. Pregled
U ovom vrlo brzom vodiču pokazat ću kako dobiti i provjeriti statusnu šifru HTTP odgovora pomoću HttpClient 4.
Ako želite dublje kopati i naučiti druge cool stvari koje možete učiniti s HttpClientom, krenite na glavni vodič za HttpClient.
2. Dohvatite statusni kod iz Http odgovora
Nakon slanja Http zahtjeva - vraćamo instancu org.apache.http.HttpResponse - koji nam omogućuje pristup statusnoj liniji odgovora i implicitno statusnom kodu:
response.getStatusLine (). getStatusCode ()
Koristeći ovo, možemo provjerite je li kod koji primamo od poslužitelja doista točan:
@Test javna praznina givenGetRequestExecuted_whenAnalyzingTheResponse_thenCorrectStatusCode () baca ClientProtocolException, IOException {HttpClient client = HttpClientBuilder.create (). Build (); HttpResponse odgovor = client.execute (novi HttpGet (SAMPLE_URL)); int statusCode = response.getStatusLine (). getStatusCode (); assertThat (statusCode, jednakTo (HttpStatus.SC_OK)); }
Primijetite da koristimo predefinirani statusni kodovi također dostupno u knjižnici putem org.apache.http.HttpStatus.
3. Zaključak
Ovaj vrlo jednostavan primjer pokazuje kako dohvatiti i raditi sa statusnim kodovima s Apache HttpClient 4.
Implementacija svih ovih primjera i isječaka koda mogu se naći u mom github projektu - ovo je projekt zasnovan na Eclipseu, pa bi ga trebalo lako uvesti i pokrenuti kakav jest.