HttpClient 4 –ステータスコードの取得
1. 概要
この非常に簡単なチュートリアルでは、get and validate the StatusCode of the HTTP Response using HttpClient 4の方法を示します。
深く掘り下げて、HttpClientでできる他のクールなことを学びたい場合は、the main HttpClient tutorialに進んでください。
2. Http応答からステータスコードを取得する
Httpリクエストを送信した後、org.apache.http.HttpResponseのインスタンスが返されます。これにより、応答のステータス行にアクセスでき、暗黙的にステータスコードにアクセスできます。
response.getStatusLine().getStatusCode()
これを使用して、validate that the code we receive from the server is indeed correctを実行できます。
@Test
public void givenGetRequestExecuted_whenAnalyzingTheResponse_thenCorrectStatusCode()
throws ClientProtocolException, IOException {
HttpClient client = HttpClientBuilder.create().build();
HttpResponse response = client.execute(new HttpGet(SAMPLE_URL));
int statusCode = response.getStatusLine().getStatusCode();
assertThat(statusCode, equalTo(HttpStatus.SC_OK));
}
org.apache.http.HttpStatusを介してライブラリでも利用可能なthe predefined Status Codesを使用していることに注意してください。
3. 結論
この非常に単純な例は、retrieve and work with Status Codes with the Apache HttpClient 4を実行する方法を示しています。
これらすべての例とコードスニペットcan be found in my github projectの実装–これはEclipseベースのプロジェクトであるため、そのままインポートして実行するのは簡単です。