接口的使用
cn.taketoday.http.ReactiveHttpInputMessage
使用ReactiveHttpInputMessage的程序包
程序包
说明
Abstractions for reactive HTTP client support including
ClientHttpRequest and
ClientHttpResponse as well as a
ClientHttpConnector.Provides implementations of
Encoder
and Decoder for web use.Multipart support.
Abstractions for reactive HTTP server support including a
ServerHttpRequest and
ServerHttpResponse along with an
HttpHandler for processing.Provides a foundation for both the reactive client and server subpackages.
Provides a reactive
WebClient
that builds on top of the
cn.taketoday.http.client.reactive reactive HTTP adapter layer.-
cn.taketoday.http.client.reactive中ReactiveHttpInputMessage的使用
修饰符和类型类说明classWraps anotherClientHttpResponseand delegates all methods to it.(专用程序包) classClientHttpResponseimplementation for the Apache HttpComponents HttpClient 5.x.(专用程序包) classClientHttpResponsefor the JavaHttpClient.(专用程序包) classClientHttpResponseimplementation for the Jetty ReactiveStreams HTTP client.(专用程序包) classClientHttpResponseimplementation for the Reactor-Netty HTTP client.(专用程序包) classClientHttpResponseimplementation for the Reactor Netty 2 (Netty 5) HTTP client. -
cn.taketoday.http.codec中ReactiveHttpInputMessage的使用
修饰符和类型方法说明DecoderHttpMessageReader.getReadHints(cn.taketoday.core.ResolvableType elementType, ReactiveHttpInputMessage message) Get additional hints for decoding based on the input HTTP message.ResourceHttpMessageReader.getReadHints(cn.taketoday.core.ResolvableType elementType, ReactiveHttpInputMessage message) reactor.core.publisher.Flux<T>DecoderHttpMessageReader.read(cn.taketoday.core.ResolvableType elementType, ReactiveHttpInputMessage message, Map<String, Object> hints) FormHttpMessageReader.read(cn.taketoday.core.ResolvableType elementType, ReactiveHttpInputMessage message, Map<String, Object> hints) reactor.core.publisher.Flux<T>HttpMessageReader.read(cn.taketoday.core.ResolvableType elementType, ReactiveHttpInputMessage message, Map<String, Object> hints) Read from the input message and decode to a stream of objects.reactor.core.publisher.Flux<Object>ServerSentEventHttpMessageReader.read(cn.taketoday.core.ResolvableType elementType, ReactiveHttpInputMessage message, Map<String, Object> hints) reactor.core.publisher.Mono<T>DecoderHttpMessageReader.readMono(cn.taketoday.core.ResolvableType elementType, ReactiveHttpInputMessage message, Map<String, Object> hints) FormHttpMessageReader.readMono(cn.taketoday.core.ResolvableType elementType, ReactiveHttpInputMessage message, Map<String, Object> hints) reactor.core.publisher.Mono<T>HttpMessageReader.readMono(cn.taketoday.core.ResolvableType elementType, ReactiveHttpInputMessage message, Map<String, Object> hints) Read from the input message and decode to a single object.reactor.core.publisher.Mono<Object>ServerSentEventHttpMessageReader.readMono(cn.taketoday.core.ResolvableType elementType, ReactiveHttpInputMessage message, Map<String, Object> hints) -
cn.taketoday.http.codec.multipart中ReactiveHttpInputMessage的使用
修饰符和类型方法说明reactor.core.publisher.Flux<Part>DefaultPartHttpMessageReader.read(cn.taketoday.core.ResolvableType elementType, ReactiveHttpInputMessage message, Map<String, Object> hints) MultipartHttpMessageReader.read(cn.taketoday.core.ResolvableType elementType, ReactiveHttpInputMessage message, Map<String, Object> hints) reactor.core.publisher.Flux<PartEvent>PartEventHttpMessageReader.read(cn.taketoday.core.ResolvableType elementType, ReactiveHttpInputMessage message, Map<String, Object> hints) reactor.core.publisher.Mono<Part>DefaultPartHttpMessageReader.readMono(cn.taketoday.core.ResolvableType elementType, ReactiveHttpInputMessage message, Map<String, Object> hints) MultipartHttpMessageReader.readMono(cn.taketoday.core.ResolvableType elementType, ReactiveHttpInputMessage inputMessage, Map<String, Object> hints) reactor.core.publisher.Mono<PartEvent>PartEventHttpMessageReader.readMono(cn.taketoday.core.ResolvableType elementType, ReactiveHttpInputMessage message, Map<String, Object> hints) -
cn.taketoday.http.server.reactive中ReactiveHttpInputMessage的使用
修饰符和类型类说明classCommon base class forServerHttpRequestimplementations.private static class(专用程序包) classAdaptServerHttpRequestto the ReactorHttpServerRequest.(专用程序包) classAdaptServerHttpRequestto the ReactorHttpServerRequest.classWraps anotherServerHttpRequestand delegates all methods to it.(专用程序包) classAdaptServerHttpRequestto the ServletHttpServletRequest.private static final class(专用程序包) classAdaptServerHttpRequestto the UndertowHttpServerExchange. -
cn.taketoday.web.reactive.function中ReactiveHttpInputMessage的使用
修饰符和类型接口说明interfaceBodyExtractor<T,M extends ReactiveHttpInputMessage> A function that can extract data from aReactiveHttpInputMessagebody.返回变量类型为ReactiveHttpInputMessage的类型的cn.taketoday.web.reactive.function中的方法修饰符和类型方法说明static BodyExtractor<reactor.core.publisher.Flux<cn.taketoday.core.io.buffer.DataBuffer>,ReactiveHttpInputMessage> BodyExtractors.toDataBuffers()Extractor that returns the rawDataBuffers.static <T> BodyExtractor<reactor.core.publisher.Flux<T>,ReactiveHttpInputMessage> BodyExtractors.toFlux(cn.taketoday.core.ParameterizedTypeReference<T> typeRef) Variant ofBodyExtractors.toFlux(Class)for type information with generics.private static <T> BodyExtractor<reactor.core.publisher.Flux<T>,ReactiveHttpInputMessage> BodyExtractors.toFlux(cn.taketoday.core.ResolvableType elementType) static <T> BodyExtractor<reactor.core.publisher.Flux<T>,ReactiveHttpInputMessage> Extractor to decode the input content intoFlux<T>.static BodyExtractor<reactor.core.publisher.Mono<cn.taketoday.util.MultiValueMap<String,String>>, ReactiveHttpInputMessage> BodyExtractors.toFormData()Extractor to read form data intoMultiValueMap<String, String>.static <T> BodyExtractor<reactor.core.publisher.Mono<T>,ReactiveHttpInputMessage> BodyExtractors.toMono(cn.taketoday.core.ParameterizedTypeReference<T> elementTypeRef) Variant ofBodyExtractors.toMono(Class)for type information with generics.private static <T> BodyExtractor<reactor.core.publisher.Mono<T>,ReactiveHttpInputMessage> BodyExtractors.toMono(cn.taketoday.core.ResolvableType elementType) static <T> BodyExtractor<reactor.core.publisher.Mono<T>,ReactiveHttpInputMessage> Extractor to decode the input content intoMono<T>.修饰符和类型方法说明private static reactor.core.publisher.Flux<cn.taketoday.core.io.buffer.DataBuffer>BodyExtractors.consumeAndCancel(ReactiveHttpInputMessage message) private static <T> reactor.core.publisher.Flux<T>BodyExtractors.readToFlux(ReactiveHttpInputMessage message, BodyExtractor.Context context, cn.taketoday.core.ResolvableType type, HttpMessageReader<T> reader) private static <T> reactor.core.publisher.Mono<T>BodyExtractors.readToMono(ReactiveHttpInputMessage message, BodyExtractor.Context context, cn.taketoday.core.ResolvableType type, HttpMessageReader<T> reader) private static <T,S extends org.reactivestreams.Publisher<T>>
SBodyExtractors.readWithMessageReaders(ReactiveHttpInputMessage message, BodyExtractor.Context context, cn.taketoday.core.ResolvableType elementType, Function<HttpMessageReader<T>, S> readerFunction, Function<UnsupportedMediaTypeException, S> errorFunction, Supplier<S> emptySupplier) private static <T> Supplier<reactor.core.publisher.Flux<T>>BodyExtractors.skipBodyAsFlux(ReactiveHttpInputMessage message) private static <T> Supplier<reactor.core.publisher.Mono<T>>BodyExtractors.skipBodyAsMono(ReactiveHttpInputMessage message) private static <T> reactor.core.publisher.Flux<T>BodyExtractors.unsupportedErrorHandler(ReactiveHttpInputMessage message, UnsupportedMediaTypeException ex) -
cn.taketoday.web.reactive.function.client中ReactiveHttpInputMessage的使用