接口的使用
java.net.http.HttpResponse.BodySubscriber
-
HttpResponse.BodySubscriber 在 java.net.http 中的用法
修饰符和类型方法描述HttpResponse.BodyHandler.apply(HttpResponse.ResponseInfo responseInfo) 考虑到给定的响应状态代码和标头,返回一个BodySubscriber。static <T> HttpResponse.BodySubscriber<T>HttpResponse.BodySubscribers.buffering(HttpResponse.BodySubscriber<T> downstream, int bufferSize) 返回一个BodySubscriber,它在将数据传递给给定的下游订阅者之前缓冲数据。static HttpResponse.BodySubscriber<Void>HttpResponse.BodySubscribers.discarding()返回丢弃响应正文的响应订阅者。static HttpResponse.BodySubscriber<Void>HttpResponse.BodySubscribers.fromLineSubscriber(Flow.Subscriber<? super String> subscriber) 返回一个正文订阅者,它将所有响应正文逐行转发到给定的Flow.Subscriber。static <S extends Flow.Subscriber<? super String>,T>
HttpResponse.BodySubscriber<T>HttpResponse.BodySubscribers.fromLineSubscriber(S subscriber, Function<? super S, ? extends T> finisher, Charset charset, String lineSeparator) 返回一个正文订阅者,它将所有响应正文逐行转发到给定的Flow.Subscriber。static HttpResponse.BodySubscriber<Void>HttpResponse.BodySubscribers.fromSubscriber(Flow.Subscriber<? super List<ByteBuffer>> subscriber) 返回将所有响应主体转发给给定Flow.Subscriber的主体订阅者。static <S extends Flow.Subscriber<? super List<ByteBuffer>>,T>
HttpResponse.BodySubscriber<T>HttpResponse.BodySubscribers.fromSubscriber(S subscriber, Function<? super S, ? extends T> finisher) 返回将所有响应主体转发给给定Flow.Subscriber的主体订阅者。static <T,U> HttpResponse.BodySubscriber<U> HttpResponse.BodySubscribers.mapping(HttpResponse.BodySubscriber<T> upstream, Function<? super T, ? extends U> mapper) 返回一个BodySubscriber,其响应主体值是将给定函数应用于给定upstreamBodySubscriber的主体对象的结果。static HttpResponse.BodySubscriber<byte[]>HttpResponse.BodySubscribers.ofByteArray()返回一个BodySubscriber,它将响应主体存储为字节数组。static HttpResponse.BodySubscriber<Void>HttpResponse.BodySubscribers.ofByteArrayConsumer(Consumer<Optional<byte[]>> consumer) 返回一个BodySubscriber,它将传入的正文数据提供给Optional<byte[]>的消费者。static HttpResponse.BodySubscriber<Path>返回一个BodySubscriber,它将响应主体存储在以给定名称打开的文件中。static HttpResponse.BodySubscriber<Path>HttpResponse.BodySubscribers.ofFile(Path file, OpenOption... openOptions) 返回一个BodySubscriber,它将响应主体存储在使用给定选项和名称打开的文件中。HttpResponse.BodySubscribers.ofInputStream()返回一个BodySubscriber,它将响应主体流式传输为InputStream。static HttpResponse.BodySubscriber<Stream<String>>HttpResponse.BodySubscribers.ofPublisher()返回一个响应订阅者,它通过Publisher<List<ByteBuffer>>发布响应主体。static HttpResponse.BodySubscriber<String>返回一个主体订阅者,它将响应主体存储为使用给定的Charset转换的String。static <U> HttpResponse.BodySubscriber<U>HttpResponse.BodySubscribers.replacing(U value) 返回丢弃响应正文的响应订阅者。java.net.http 中的方法,参数类型为 HttpResponse.BodySubscriber修饰符和类型方法描述static <T> HttpResponse.BodySubscriber<T>HttpResponse.BodySubscribers.buffering(HttpResponse.BodySubscriber<T> downstream, int bufferSize) 返回一个BodySubscriber,它在将数据传递给给定的下游订阅者之前缓冲数据。static <T,U> HttpResponse.BodySubscriber<U> HttpResponse.BodySubscribers.mapping(HttpResponse.BodySubscriber<T> upstream, Function<? super T, ? extends U> mapper) 返回一个BodySubscriber,其响应主体值是将给定函数应用于给定upstreamBodySubscriber的主体对象的结果。