モジュール java.net.http
パッケージ java.net.http

インタフェースHttpResponse<T>

型パラメータ:
T - レスポンス本文型

public interface HttpResponse<T>
HTTPレスポンス。

HttpResponseは直接作成されるのではなく、HttpRequestを送信した結果として返されます。 レスポンスのステータス・コードとヘッダーを受信したとき、および通常はレスポンス本文を完全に受信した後に、HttpResponseが使用可能になります。 レスポンス本文が完全に受信される前にHttpResponseが使用可能になっているかどうかは、HttpRequestの送信時に指定されたBodyHandlerに依存します。

このクラスは、レスポンスのステータス・コード、ヘッダー、レスポンス本文およびこのレスポンスに対応するHttpRequestにアクセスするためのメソッドを提供します。

文字列としてレスポンスを取得する例を次に示します。

HttpResponse<String> response = client
  .send(request, BodyHandlers.ofString());

クラスBodyHandlersは、多くの共通レスポンス・ハンドラの実装を提供します。 または、カスタムBodyHandlerの実装を使用できます。

導入されたバージョン:
11