クラス jdk.incubator.http.HttpRequestの
使用
-
HttpRequestを使用するパッケージ パッケージ 説明 jdk.incubator.http 高レベルのHTTPとWebSocket API -
-
jdk.incubator.httpでのHttpRequestの使用
HttpRequestを戻すjdk.incubator.httpのメソッド 修飾子と型 メソッド 説明 abstract HttpRequestHttpRequest.Builder. build()HttpRequestを構築して返します。abstract HttpRequestHttpResponse. request()このレスポンスに対応するHttpRequestを返します。型HttpRequestのパラメータを持つjdk.incubator.httpのメソッド 修飾子と型 メソッド 説明 voidHttpResponse.MultiSubscriber. onError(HttpRequest request, Throwable t)レスポンスを受信中にエラーが発生した場合に呼び出されます。Optional<HttpResponse.BodyHandler<T>>HttpResponse.MultiSubscriber. onPushPromise(HttpRequest pushPromise)受け取ったプッシュ・プロミスごとに呼び出されます。HttpResponse.BodyHandler<T>HttpResponse.MultiSubscriber. onRequest(HttpRequest request)ユーザーからのメイン・リクエストが呼び出されます。abstract <T> HttpResponse<T>HttpClient. send(HttpRequest req, HttpResponse.BodyHandler<T> responseBodyHandler)このクライアントを使用してリクエストを送信し、必要に応じてブロックしてレスポンスを取得します。abstract <T> CompletableFuture<HttpResponse<T>>HttpClient. sendAsync(HttpRequest req, HttpResponse.BodyHandler<T> responseBodyHandler)このクライアントと指定されたレスポンス・ハンドラを使用して、指定されたリクエストを非同期的に送信します。abstract <U,T> CompletableFuture<U>HttpClient. sendAsync(HttpRequest req, HttpResponse.MultiSubscriber<U,T> multiSubscriber)このクライアントと指定されたマルチ・レスポンス・ハンドラを使用して、指定されたリクエストを非同期に送信します。型HttpRequestの型引数を持つjdk.incubator.httpのメソッド・パラメータ 修飾子と型 メソッド 説明 static <V> HttpResponse.MultiSubscriber<MultiMapResult<V>,V>HttpResponse.MultiSubscriber. asMap(Function<HttpRequest,Optional<HttpResponse.BodyHandler<V>>> reqHandler)マルチ・レスポンス用の汎用ハンドラを返します。static <V> HttpResponse.MultiSubscriber<MultiMapResult<V>,V>HttpResponse.MultiSubscriber. asMap(Function<HttpRequest,Optional<HttpResponse.BodyHandler<V>>> reqHandler, boolean completion)マルチ・レスポンス用の汎用ハンドラを返します。
-