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

インタフェースHttpRequest.Builder

含まれているクラス:
HttpRequest

public static interface HttpRequest.Builder
「HTTPリクエスト」のビルダー。

HttpRequest.Builderのインスタンスは、HttpRequest.newBuilder()HttpRequest.newBuilder(URI)またはHttpRequest.newBuilder(HttpRequest, BiPredicate)をコールして作成します。

このビルダーを使用して、次のようなリクエストごとの状態を構成できます: リクエストURI、リクエスト・メソッド(明示的に設定しないかぎり、デフォルトはGETです)、特定のリクエスト・ヘッダーなど。各setterメソッドは、ビルダーの状態を変更し、同じインスタンスを返します。 メソッドは同期されず、外部同期がない複数のスレッドからコールしないでください。 buildメソッドは、起動されるたびに新しいHttpRequestを返します。 一度構築された HttpRequestは不変であり、複数回送信できます。

すべてのリクエスト・ヘッダーがユーザー・コードによって設定されるわけではないことに注意してください。 認証、リダイレクションおよびCookie管理に関連するヘッダーなど、セキュリティ上の理由で制限されるものもありますが、直接ユーザー・セット・ヘッダーを使用するのではなく、特定のAPIによって管理されます。

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