インタフェース jdk.incubator.http.HttpResponse.BodyHandlerの
使用
-
HttpResponse.BodyHandlerを使用するパッケージ パッケージ 説明 jdk.incubator.http 高レベルのHTTPとWebSocket API -
-
jdk.incubator.httpでのHttpResponse.BodyHandlerの使用
HttpResponse.BodyHandlerを戻すjdk.incubator.httpのメソッド 修飾子と型 メソッド 説明 static HttpResponse.BodyHandler<byte[]>
HttpResponse.BodyHandler. asByteArray()
BodyProcessor.asByteArray()
から取得したBodyProcessor
<byte[]
>を返すBodyHandler<byte[]>
を返します。static HttpResponse.BodyHandler<Void>
HttpResponse.BodyHandler. asByteArrayConsumer(Consumer<Optional<byte[]>> consumer)
BodyProcessor.asByteArrayConsumer(Consumer)
から取得したBodyProcessor
<Void>
を返すBodyHandler<Void>
を返します。static HttpResponse.BodyHandler<Path>
HttpResponse.BodyHandler. asFile(Path file)
BodyProcessor.asFile(Path)
から取得したBodyProcessor
<Path>
を返すBodyHandler<Path>
を返します。static HttpResponse.BodyHandler<Path>
HttpResponse.BodyHandler. asFile(Path file, OpenOption... openOptions)
BodyProcessor.asFile(Path,OpenOption...)
から取得したBodyProcessor
<Path>
を返すBodyHandler<Path>
を返します。static HttpResponse.BodyHandler<Path>
HttpResponse.BodyHandler. asFileDownload(Path directory, OpenOption... openOptions)
ダウンロード・ディレクトリが指定されているBodyProcessor
<Path
>を返すBodyHandler<Path>
を返しますが、ファイル名はContent-Disposition
レスポンス・ヘッダーから取得されます。static HttpResponse.BodyHandler<String>
HttpResponse.BodyHandler. asString()
BodyProcessor.asString(Charset)
から取得したBodyProcessor
<String>
を返すBodyHandler<String>
を返します。static HttpResponse.BodyHandler<String>
HttpResponse.BodyHandler. asString(Charset charset)
BodyProcessor.asString(Charset)
から取得したBodyProcessor
<String>
を返すBodyHandler<String>
を返します。static <U> HttpResponse.BodyHandler<U>
HttpResponse.BodyHandler. discard(U value)
レスポンス本文を破棄し、指定された値をその代わりに使用するレスポンス本文ハンドラを返します。型HttpResponse.BodyHandlerの引数を持つ型を返すjdk.incubator.httpのメソッド 修飾子と型 メソッド 説明 Optional<HttpResponse.BodyHandler<T>>
HttpResponse.MultiProcessor. onRequest(HttpRequest request)
主なリクエストと受信されたプッシュ・プロ・ミスがそれぞれ呼び出されます。型HttpResponse.BodyHandlerのパラメータを持つjdk.incubator.httpのメソッド 修飾子と型 メソッド 説明 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)
このクライアントと指定されたレスポンス・ハンドラを使用して、指定されたリクエストを非同期的に送信します。型HttpResponse.BodyHandlerの型引数を持つ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)
マルチ・レスポンス用の汎用ハンドラを返します。
-