接口的使用
cn.taketoday.http.codec.HttpMessageWriter
使用HttpMessageWriter的程序包
程序包
说明
Provides implementations of
Encoder
and Decoder for web use.Multipart support.
Provides an encoder and a decoder for
Google Protocol Buffers.
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中HttpMessageWriter的使用
修饰符和类型类说明classHttpMessageWriterthat wraps and delegates to anEncoder.classHttpMessageWriterfor writing aMultiValueMap<String, String>as HTML form data, i.e.classHttpMessageWriterthat can write aResource.classHttpMessageWriterfor"text/event-stream"responses.返回变量类型为HttpMessageWriter的类型的cn.taketoday.http.codec中的方法参数类型为HttpMessageWriter的cn.taketoday.http.codec中的方法修饰符和类型方法说明CodecConfigurer.MultipartCodecs.writer(HttpMessageWriter<?> writer) Add a PartHttpMessageWriter. -
cn.taketoday.http.codec.multipart中HttpMessageWriter的使用
修饰符和类型类说明classHttpMessageWriterfor writing aMultiValueMap<String, ?>as multipart form data, i.e.classHttpMessageWriterfor writingPartEventobjects.classHttpMessageWriterfor writing withPart.修饰符和类型字段说明private final HttpMessageWriter<cn.taketoday.util.MultiValueMap<String,String>> MultipartHttpMessageWriter.formWriter修饰符和类型字段说明private final Supplier<List<HttpMessageWriter<?>>>MultipartHttpMessageWriter.partWritersSupplier修饰符和类型方法说明HttpMessageWriter<cn.taketoday.util.MultiValueMap<String,String>> MultipartHttpMessageWriter.getFormWriter()Return the configured form writer.返回变量类型为HttpMessageWriter的类型的cn.taketoday.http.codec.multipart中的方法限定符构造器说明MultipartHttpMessageWriter(Supplier<List<HttpMessageWriter<?>>> partWritersSupplier, HttpMessageWriter<cn.taketoday.util.MultiValueMap<String, String>> formWriter) Constructor with a supplier for an explicit list of writers for serializing parts and a writer for plain form data to fall back when no media type is specified and the actual map consists of String values only.MultipartHttpMessageWriter(List<HttpMessageWriter<?>> partWriters, HttpMessageWriter<cn.taketoday.util.MultiValueMap<String, String>> formWriter) Constructor with explicit list of writers for serializing parts and a writer for plain form data to fall back when no media type is specified and the actual map consists of String values only.类型变量类型为HttpMessageWriter的cn.taketoday.http.codec.multipart中的构造器参数限定符构造器说明MultipartHttpMessageWriter(Supplier<List<HttpMessageWriter<?>>> partWritersSupplier, HttpMessageWriter<cn.taketoday.util.MultiValueMap<String, String>> formWriter) Constructor with a supplier for an explicit list of writers for serializing parts and a writer for plain form data to fall back when no media type is specified and the actual map consists of String values only.MultipartHttpMessageWriter(List<HttpMessageWriter<?>> partWriters) Constructor with explicit list of writers for serializing parts.MultipartHttpMessageWriter(List<HttpMessageWriter<?>> partWriters, HttpMessageWriter<cn.taketoday.util.MultiValueMap<String, String>> formWriter) Constructor with explicit list of writers for serializing parts and a writer for plain form data to fall back when no media type is specified and the actual map consists of String values only. -
cn.taketoday.http.codec.protobuf中HttpMessageWriter的使用
修饰符和类型类说明classHttpMessageWriterthat can write a protobufMessageand addsX-Protobuf-Schema,X-Protobuf-Messageheaders and adelimited=trueparameter is added to the content type if a flux is serialized. -
cn.taketoday.http.codec.support中HttpMessageWriter的使用
类型参数类型为HttpMessageWriter的cn.taketoday.http.codec.support中的字段修饰符和类型字段说明private final LinkedHashMap<HttpMessageWriter<?>,Boolean> BaseCodecConfigurer.DefaultCustomCodecs.objectWritersprivate final ArrayList<HttpMessageWriter<?>>BaseDefaultCodecs.objectWritersprivate Supplier<List<HttpMessageWriter<?>>>BaseDefaultCodecs.partWritersSupplierprivate final LinkedHashMap<HttpMessageWriter<?>,Boolean> BaseCodecConfigurer.DefaultCustomCodecs.typedWritersprivate final ArrayList<HttpMessageWriter<?>>BaseDefaultCodecs.typedWritersprivate final List<HttpMessageWriter<?>>BaseDefaultCodecs.DefaultMultipartCodecs.writers返回变量类型为HttpMessageWriter的类型的cn.taketoday.http.codec.support中的方法修饰符和类型方法说明(专用程序包) final List<HttpMessageWriter<?>>BaseDefaultCodecs.getBaseObjectWriters()Return "base" object writers only, i.e. common to client and server.(专用程序包) final List<HttpMessageWriter<?>>BaseDefaultCodecs.getBaseTypedWriters()Return "base" typed writers only, i.e. common to client and server.(专用程序包) List<HttpMessageWriter<?>>BaseDefaultCodecs.getCatchAllWriters()Return writers that need to be at the end, after all others.(专用程序包) Map<HttpMessageWriter<?>,Boolean> BaseCodecConfigurer.DefaultCustomCodecs.getObjectWriters()(专用程序包) final List<HttpMessageWriter<?>>BaseDefaultCodecs.getObjectWriters()Return Object writers (JSON, XML, SSE).private List<HttpMessageWriter<?>>BaseDefaultCodecs.getPartWriters()(专用程序包) Map<HttpMessageWriter<?>,Boolean> BaseCodecConfigurer.DefaultCustomCodecs.getTypedWriters()(专用程序包) final List<HttpMessageWriter<?>>BaseDefaultCodecs.getTypedWriters()Return all writers that support specific types.BaseCodecConfigurer.getWriters()(专用程序包) List<HttpMessageWriter<?>>BaseDefaultCodecs.DefaultMultipartCodecs.getWriters()类型变量类型为HttpMessageWriter的cn.taketoday.http.codec.support中的方法参数修饰符和类型方法说明protected voidBaseDefaultCodecs.extendObjectWriters(List<HttpMessageWriter<?>> objectWriters) Hook for client or server specific Object writers.protected voidServerDefaultCodecsImpl.extendObjectWriters(List<HttpMessageWriter<?>> objectWriters) protected voidBaseDefaultCodecs.extendTypedWriters(List<HttpMessageWriter<?>> typedWriters) Hook for client or server specific typed writers.(专用程序包) voidBaseDefaultCodecs.setPartWritersSupplier(Supplier<List<HttpMessageWriter<?>>> supplier) Set a supplier for part writers to use whenBaseDefaultCodecs.multipartCodecs()are not explicitly configured. -
cn.taketoday.web.reactive.function中HttpMessageWriter的使用
修饰符和类型方法说明private static <T> HttpMessageWriter<T>BodyInserters.cast(HttpMessageWriter<?> messageWriter) private static <T> HttpMessageWriter<T>BodyInserters.findWriter(BodyInserter.Context context, cn.taketoday.core.ResolvableType elementType, MediaType mediaType) 返回变量类型为HttpMessageWriter的类型的cn.taketoday.web.reactive.function中的方法修饰符和类型方法说明BodyInserter.Context.messageWriters()Return theHttpMessageWritersto be used for response body conversion.修饰符和类型方法说明private static <T> HttpMessageWriter<T>BodyInserters.cast(HttpMessageWriter<?> messageWriter) private static <T> reactor.core.publisher.Mono<Void>BodyInserters.write(org.reactivestreams.Publisher<? extends T> input, cn.taketoday.core.ResolvableType type, MediaType mediaType, ReactiveHttpOutputMessage message, BodyInserter.Context context, HttpMessageWriter<T> writer) -
cn.taketoday.web.reactive.function.client中HttpMessageWriter的使用
修饰符和类型字段说明private final List<HttpMessageWriter<?>>DefaultExchangeStrategiesBuilder.DefaultExchangeStrategies.writers返回变量类型为HttpMessageWriter的类型的cn.taketoday.web.reactive.function.client中的方法修饰符和类型方法说明DefaultExchangeStrategiesBuilder.DefaultExchangeStrategies.messageWriters()ExchangeStrategies.messageWriters()ReturnHttpMessageWritersto write and encode the request body with.