接口的使用
cn.taketoday.http.codec.HttpMessageReader
使用HttpMessageReader的程序包
程序包
说明
Provides implementations of
Encoder
and Decoder for web use.Multipart support.
Provides implementations of
ClientCodecConfigurer
and ServerCodecConfigurer based on the converter
implementations from cn.taketoday.http.codec.json and co.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.codec中HttpMessageReader的使用
修饰符和类型类说明classHttpMessageReaderthat wraps and delegates to aDecoder.classImplementation of anHttpMessageReaderto read HTML form data, i.e.classHttpMessageReaderthat wraps and delegates to aResourceDecoderthat extracts the filename from the"Content-Disposition"header, if available, and passes it as theResourceDecoder.FILENAME_HINT.classReader that supports a stream ofServerSentEventsand also plainObjectswhich is the same as anServerSentEventwith data only.返回变量类型为HttpMessageReader的类型的cn.taketoday.http.codec中的方法参数类型为HttpMessageReader的cn.taketoday.http.codec中的方法修饰符和类型方法说明voidCodecConfigurer.DefaultCodecs.multipartReader(HttpMessageReader<?> reader) Configure theHttpMessageReaderto use for multipart requests. -
cn.taketoday.http.codec.multipart中HttpMessageReader的使用
修饰符和类型类说明classclassHttpMessageReaderfor reading"multipart/form-data"requests into aMultiValueMap<String, Part>.class -
cn.taketoday.http.codec.support中HttpMessageReader的使用
类型参数类型为HttpMessageReader的cn.taketoday.http.codec.support中的字段修饰符和类型字段说明private final LinkedHashMap<HttpMessageReader<?>,Boolean> BaseCodecConfigurer.DefaultCustomCodecs.objectReadersprivate final ArrayList<HttpMessageReader<?>>BaseDefaultCodecs.objectReadersprivate final LinkedHashMap<HttpMessageReader<?>,Boolean> BaseCodecConfigurer.DefaultCustomCodecs.typedReadersprivate final ArrayList<HttpMessageReader<?>>BaseDefaultCodecs.typedReaders返回变量类型为HttpMessageReader的类型的cn.taketoday.http.codec.support中的方法修饰符和类型方法说明(专用程序包) final List<HttpMessageReader<?>>BaseDefaultCodecs.getCatchAllReaders()Return readers that need to be at the end, after all others.(专用程序包) Map<HttpMessageReader<?>,Boolean> BaseCodecConfigurer.DefaultCustomCodecs.getObjectReaders()(专用程序包) final List<HttpMessageReader<?>>BaseDefaultCodecs.getObjectReaders()Return Object readers (JSON, XML, SSE).BaseCodecConfigurer.getReaders()(专用程序包) Map<HttpMessageReader<?>,Boolean> BaseCodecConfigurer.DefaultCustomCodecs.getTypedReaders()(专用程序包) final List<HttpMessageReader<?>>BaseDefaultCodecs.getTypedReaders()Return readers that support specific types.类型变量类型为HttpMessageReader的cn.taketoday.http.codec.support中的方法参数修饰符和类型方法说明protected voidBaseDefaultCodecs.extendObjectReaders(List<HttpMessageReader<?>> objectReaders) Hook for client or server specific Object readers.protected voidClientDefaultCodecsImpl.extendObjectReaders(List<HttpMessageReader<?>> objectReaders) protected voidBaseDefaultCodecs.extendTypedReaders(List<HttpMessageReader<?>> typedReaders) Hook for client or server specific typed readers. -
cn.taketoday.web.reactive.function中HttpMessageReader的使用
修饰符和类型方法说明private static <T> HttpMessageReader<T>BodyExtractors.cast(HttpMessageReader<?> reader) private static <T> HttpMessageReader<T>BodyExtractors.findReader(cn.taketoday.core.ResolvableType elementType, MediaType mediaType, BodyExtractor.Context context) 返回变量类型为HttpMessageReader的类型的cn.taketoday.web.reactive.function中的方法修饰符和类型方法说明BodyExtractor.Context.messageReaders()Return theHttpMessageReadersto be used for body extraction.修饰符和类型方法说明private static <T> HttpMessageReader<T>BodyExtractors.cast(HttpMessageReader<?> reader) 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) 类型变量类型为HttpMessageReader的cn.taketoday.web.reactive.function中的方法参数修饰符和类型方法说明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) -
cn.taketoday.web.reactive.function.client中HttpMessageReader的使用
修饰符和类型字段说明private final List<HttpMessageReader<?>>DefaultExchangeStrategiesBuilder.DefaultExchangeStrategies.readers返回变量类型为HttpMessageReader的类型的cn.taketoday.web.reactive.function.client中的方法修饰符和类型方法说明DefaultExchangeStrategiesBuilder.DefaultExchangeStrategies.messageReaders()ExchangeStrategies.messageReaders()ReturnHttpMessageReadersto read and decode the response body with.修饰符和类型方法说明static ClientResponse.BuilderClientResponse.create(HttpStatus statusCode, List<HttpMessageReader<?>> messageReaders) Create a response builder with the given status code and message body readers.