接口的使用
cn.taketoday.http.server.reactive.ServerHttpResponse
使用ServerHttpResponse的程序包
程序包
说明
Provides implementations of
Encoder
and Decoder for web use.JSON encoder and decoder 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.
-
cn.taketoday.http.codec中ServerHttpResponse的使用
修饰符和类型方法说明HttpMessageDecoder.getDecodeHints(cn.taketoday.core.ResolvableType actualType, cn.taketoday.core.ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response) Get decoding hints based on the server request or annotations on the target controller method parameter.HttpMessageEncoder.getEncodeHints(cn.taketoday.core.ResolvableType actualType, cn.taketoday.core.ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response) Get decoding hints based on the server request or annotations on the target controller method parameter.ServerSentEventHttpMessageWriter.getEncodeHints(cn.taketoday.core.ResolvableType actualType, cn.taketoday.core.ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response) DecoderHttpMessageReader.getReadHints(cn.taketoday.core.ResolvableType actualType, cn.taketoday.core.ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response) Get additional hints for decoding for example based on the server request or annotations from controller method parameters.ResourceHttpMessageReader.getReadHints(cn.taketoday.core.ResolvableType actualType, cn.taketoday.core.ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response) EncoderHttpMessageWriter.getWriteHints(cn.taketoday.core.ResolvableType streamType, cn.taketoday.core.ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response) Get additional hints for encoding for example based on the server request or annotations from controller method parameters.reactor.core.publisher.Flux<T>DecoderHttpMessageReader.read(cn.taketoday.core.ResolvableType actualType, cn.taketoday.core.ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response, Map<String, Object> hints) default reactor.core.publisher.Flux<T>HttpMessageReader.read(cn.taketoday.core.ResolvableType actualType, cn.taketoday.core.ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response, Map<String, Object> hints) Server-side only alternative toHttpMessageReader.read(ResolvableType, ReactiveHttpInputMessage, Map)with additional context available.reactor.core.publisher.Mono<T>DecoderHttpMessageReader.readMono(cn.taketoday.core.ResolvableType actualType, cn.taketoday.core.ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response, Map<String, Object> hints) default reactor.core.publisher.Mono<T>HttpMessageReader.readMono(cn.taketoday.core.ResolvableType actualType, cn.taketoday.core.ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response, Map<String, Object> hints) Server-side only alternative toHttpMessageReader.readMono(ResolvableType, ReactiveHttpInputMessage, Map)with additional, context available.reactor.core.publisher.Mono<Void>EncoderHttpMessageWriter.write(org.reactivestreams.Publisher<? extends T> inputStream, cn.taketoday.core.ResolvableType actualType, cn.taketoday.core.ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response, Map<String, Object> hints) default reactor.core.publisher.Mono<Void>HttpMessageWriter.write(org.reactivestreams.Publisher<? extends T> inputStream, cn.taketoday.core.ResolvableType actualType, cn.taketoday.core.ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response, Map<String, Object> hints) Server-side only alternative toHttpMessageWriter.write(Publisher, ResolvableType, MediaType, ReactiveHttpOutputMessage, Map)with additional context available.reactor.core.publisher.Mono<Void>ResourceHttpMessageWriter.write(org.reactivestreams.Publisher<? extends cn.taketoday.core.io.Resource> inputStream, cn.taketoday.core.ResolvableType actualType, cn.taketoday.core.ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response, Map<String, Object> hints) reactor.core.publisher.Mono<Void>ServerSentEventHttpMessageWriter.write(org.reactivestreams.Publisher<?> input, cn.taketoday.core.ResolvableType actualType, cn.taketoday.core.ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response, Map<String, Object> hints) -
cn.taketoday.http.codec.json中ServerHttpResponse的使用
修饰符和类型方法说明AbstractJackson2Decoder.getDecodeHints(cn.taketoday.core.ResolvableType actualType, cn.taketoday.core.ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response) AbstractJackson2Encoder.getEncodeHints(cn.taketoday.core.ResolvableType actualType, cn.taketoday.core.ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response) -
cn.taketoday.http.server.reactive中ServerHttpResponse的使用
修饰符和类型类说明classAbstract base class for listener-based server responses, e.g.classBase class forServerHttpResponseimplementations.classServerHttpResponsedecorator for HTTP HEAD requests.private static final class(专用程序包) classAdaptServerHttpResponseto theHttpServerResponse.(专用程序包) classAdaptServerHttpResponseto theHttpServerResponse.classWraps anotherServerHttpResponseand delegates all methods to it.(专用程序包) classAdaptServerHttpResponseto the ServletHttpServletResponse.private static final class(专用程序包) classAdaptServerHttpResponseto the UndertowHttpServerExchange.修饰符和类型方法说明static <T> TServerHttpResponseDecorator.getNativeResponse(ServerHttpResponse response) Return the native response of the underlying server API, if possible, also unwrappingServerHttpResponseDecoratorif necessary.reactor.core.publisher.Mono<Void>ContextPathCompositeHandler.handle(ServerHttpRequest request, ServerHttpResponse response) reactor.core.publisher.Mono<Void>HttpHandler.handle(ServerHttpRequest request, ServerHttpResponse response) Handle the given request and write to the response. -
cn.taketoday.web.reactive.function中ServerHttpResponse的使用
返回变量类型为ServerHttpResponse的类型的cn.taketoday.web.reactive.function中的方法修饰符和类型方法说明static <T,S extends org.reactivestreams.Publisher<ServerSentEvent<T>>>
BodyInserter<S,ServerHttpResponse> BodyInserters.fromServerSentEvents(S eventsPublisher) Inserter to write the givenServerSentEventpublisher.BodyExtractor.Context.serverResponse()Optionally return theServerHttpResponse, if present.