Uses of Interface
java.net.http.HttpResponse.BodyHandler
Packages that use HttpResponse.BodyHandler
-
Uses of HttpResponse.BodyHandler in java.net.http
Methods in java.net.http that return HttpResponse.BodyHandlerModifier and TypeMethodDescriptionstatic <T> HttpResponse.BodyHandler<T> HttpResponse.BodyHandlers.buffering(HttpResponse.BodyHandler<T> downstreamHandler, int bufferSize) Returns aBodyHandlerwhich, when invoked, returns a buffering BodySubscriber that buffers data before delivering it to the downstream subscriber.static HttpResponse.BodyHandler<Void> HttpResponse.BodyHandlers.discarding()Returns a response body handler that discards the response body.static HttpResponse.BodyHandler<Void> HttpResponse.BodyHandlers.fromLineSubscriber(Flow.Subscriber<? super String> subscriber) Returns a response body handler that returns aBodySubscriber<Void>obtained fromBodySubscribers.fromLineSubscriber(subscriber, s -> null, charset, null), with the givensubscriber.static <S extends Flow.Subscriber<? super String>, T>
HttpResponse.BodyHandler<T> HttpResponse.BodyHandlers.fromLineSubscriber(S subscriber, Function<? super S, ? extends T> finisher, String lineSeparator) Returns a response body handler that returns aBodySubscriber<T>obtained fromBodySubscribers.fromLineSubscriber(subscriber, finisher, charset, lineSeparator), with the givensubscriber,finisherfunction, and line separator.static HttpResponse.BodyHandler<Void> HttpResponse.BodyHandlers.fromSubscriber(Flow.Subscriber<? super List<ByteBuffer>> subscriber) Returns a response body handler that returns aBodySubscriber<Void>obtained fromHttpResponse.BodySubscribers.fromSubscriber(Subscriber), with the givensubscriber.static <S extends Flow.Subscriber<? super List<ByteBuffer>>, T>
HttpResponse.BodyHandler<T> HttpResponse.BodyHandlers.fromSubscriber(S subscriber, Function<? super S, ? extends T> finisher) Returns a response body handler that returns aBodySubscriber<T>obtained fromHttpResponse.BodySubscribers.fromSubscriber(Subscriber, Function), with the givensubscriberandfinisherfunction.static HttpResponse.BodyHandler<byte[]> HttpResponse.BodyHandlers.ofByteArray()Returns aBodyHandler<byte[]>that returns aBodySubscriber<byte[]>obtained fromBodySubscribers.ofByteArray().static HttpResponse.BodyHandler<Void> HttpResponse.BodyHandlers.ofByteArrayConsumer(Consumer<Optional<byte[]>> consumer) Returns aBodyHandler<Void>that returns aBodySubscriber<Void>obtained fromBodySubscribers.ofByteArrayConsumer(Consumer).static HttpResponse.BodyHandler<Path> static HttpResponse.BodyHandler<Path> HttpResponse.BodyHandlers.ofFile(Path file, OpenOption... openOptions) Returns aBodyHandler<Path>that returns aBodySubscriber<Path>obtained fromBodySubscribers.ofFile(Path,OpenOption...).static HttpResponse.BodyHandler<Path> HttpResponse.BodyHandlers.ofFileDownload(Path directory, OpenOption... openOptions) Returns aBodyHandler<Path>that returns aBodySubscriber<Path> where the download directory is specified, but the filename is obtained from theContent-Dispositionresponse header.static HttpResponse.BodyHandler<InputStream> HttpResponse.BodyHandlers.ofInputStream()Returns aBodyHandler<InputStream>that returns aBodySubscriber<InputStream>obtained fromBodySubscribers.ofInputStream.static HttpResponse.BodyHandler<Stream<String>> HttpResponse.BodyHandlers.ofLines()Returns aBodyHandler<Stream<String>>that returns aBodySubscriber<Stream<String>>obtained fromBodySubscribers.ofLines(charset).static HttpResponse.BodyHandler<Flow.Publisher<List<ByteBuffer>>> HttpResponse.BodyHandlers.ofPublisher()Returns aBodyHandler<Publisher<List<ByteBuffer>>>that creates aBodySubscriber<Publisher<List<ByteBuffer>>>obtained fromBodySubscribers.ofPublisher().static HttpResponse.BodyHandler<String> HttpResponse.BodyHandlers.ofString()Returns aBodyHandler<String>that returns aBodySubscriber<String>obtained fromBodySubscribers.ofString(Charset).static HttpResponse.BodyHandler<String> Returns aBodyHandler<String>that returns aBodySubscriber<String>obtained fromBodySubscribers.ofString(Charset).static <U> HttpResponse.BodyHandler<U> HttpResponse.BodyHandlers.replacing(U value) Returns a response body handler that returns the given replacement value, after discarding the response body.Methods in java.net.http with parameters of type HttpResponse.BodyHandlerModifier and TypeMethodDescriptionstatic <T> HttpResponse.BodyHandler<T> HttpResponse.BodyHandlers.buffering(HttpResponse.BodyHandler<T> downstreamHandler, int bufferSize) Returns aBodyHandlerwhich, when invoked, returns a buffering BodySubscriber that buffers data before delivering it to the downstream subscriber.abstract <T> HttpResponse<T> HttpClient.send(HttpRequest request, HttpResponse.BodyHandler<T> responseBodyHandler) Sends the given request using this client, blocking if necessary to get the response.abstract <T> CompletableFuture<HttpResponse<T>> HttpClient.sendAsync(HttpRequest request, HttpResponse.BodyHandler<T> responseBodyHandler) Sends the given request asynchronously using this client with the given response body handler.abstract <T> CompletableFuture<HttpResponse<T>> HttpClient.sendAsync(HttpRequest request, HttpResponse.BodyHandler<T> responseBodyHandler, HttpResponse.PushPromiseHandler<T> pushPromiseHandler) Sends the given request asynchronously using this client with the given response body handler and push promise handler.Method parameters in java.net.http with type arguments of type HttpResponse.BodyHandlerModifier and TypeMethodDescriptionvoidHttpResponse.PushPromiseHandler.applyPushPromise(HttpRequest initiatingRequest, HttpRequest pushPromiseRequest, Function<HttpResponse.BodyHandler<T>, CompletableFuture<HttpResponse<T>>> acceptor) Notification of an incoming push promise.static <T> HttpResponse.PushPromiseHandler<T> HttpResponse.PushPromiseHandler.of(Function<HttpRequest, HttpResponse.BodyHandler<T>> pushPromiseHandler, ConcurrentMap<HttpRequest, CompletableFuture<HttpResponse<T>>> pushPromisesMap) Returns a push promise handler that accumulates push promises, and their responses, into the given map.