クラス jdk.incubator.http.HttpRequestの
使用
-
HttpRequestを使用するパッケージ パッケージ 説明 jdk.incubator.http 高レベルのHTTPとWebSocket API -
-
jdk.incubator.httpでのHttpRequestの使用
HttpRequestを戻すjdk.incubator.httpのメソッド 修飾子と型 メソッド 説明 abstract HttpRequest
HttpRequest.Builder. build()
HttpRequest
を構築して返します。abstract HttpRequest
HttpResponse. finalRequest()
交換(最初のリクエストと同じであってもなくてもよい)のために電線で送られた最後のHttpRequest
を返します。abstract HttpRequest
HttpResponse. request()
交換を開始した最初のHttpRequest
を返します。型HttpRequestの引数を持つ型を返すjdk.incubator.httpのメソッド 修飾子と型 メソッド 説明 Set<Map.Entry<HttpRequest,CompletableFuture<HttpResponse<V>>>>
MultiMapResult. entrySet()
Set<HttpRequest>
MultiMapResult. keySet()
型HttpRequestのパラメータを持つjdk.incubator.httpのメソッド 修飾子と型 メソッド 説明 void
HttpResponse.MultiProcessor. onError(HttpRequest request, Throwable t)
レスポンスを受信中にエラーが発生した場合に呼び出されます。Optional<HttpResponse.BodyHandler<T>>
HttpResponse.MultiProcessor. onRequest(HttpRequest request)
主なリクエストと受信されたプッシュ・プロ・ミスがそれぞれ呼び出されます。CompletableFuture<HttpResponse<V>>
MultiMapResult. put(HttpRequest key, CompletableFuture<HttpResponse<V>> value)
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.MultiProcessor<U,T> multiProcessor)
このクライアントと指定されたマルチ・レスポンス・ハンドラを使用して、指定されたリクエストを非同期に送信します。型HttpRequestの型引数を持つjdk.incubator.httpのメソッド・パラメータ 修飾子と型 メソッド 説明 static <V> HttpResponse.MultiProcessor<MultiMapResult<V>,V>
HttpResponse.MultiProcessor. asMap(Function<HttpRequest,Optional<HttpResponse.BodyHandler<V>>> pushHandler)
マルチ・レスポンス用の汎用ハンドラを返します。static <V> HttpResponse.MultiProcessor<MultiMapResult<V>,V>
HttpResponse.MultiProcessor. asMap(Function<HttpRequest,Optional<HttpResponse.BodyHandler<V>>> pushHandler, boolean completion)
マルチ・レスポンス用の汎用ハンドラを返します。void
MultiMapResult. putAll(Map<? extends HttpRequest,? extends CompletableFuture<HttpResponse<V>>> m)
-