接口的使用
org.springframework.http.server.reactive.ServerHttpRequest
使用ServerHttpRequest的程序包 程序包 说明 org.springframework.http.codec org.springframework.http.codec.json JSON encoder and decoder support.org.springframework.http.server.reactive Abstractions for reactive HTTP server support including aServerHttpRequestandServerHttpResponsealong with anHttpHandlerfor processing.org.springframework.mock.http.server.reactive Mock implementations of reactive HTTP server contracts.org.springframework.mock.web.reactive.function.server Mock objects for the functional web framework.org.springframework.web.cors.reactive Reactive support for CORS (Cross-Origin Resource Sharing), based on a commonCorsProcessorstrategy.org.springframework.web.reactive.function Provides a foundation for both the reactive client and server subpackages.org.springframework.web.reactive.function.server Provides the types that make up Spring's functional web framework for Reactive environments.org.springframework.web.reactive.function.server.support Classes supporting theorg.springframework.web.reactive.function.serverpackage.org.springframework.web.reactive.result.view Support for result handling through view resolution.org.springframework.web.server Core interfaces and classes for Spring's generic, reactive web support.org.springframework.web.server.adapter Implementations to adapt to the underlyingorg.springframework.http.client.reactivereactive HTTP adapter andHttpHandler.org.springframework.http.codec中ServerHttpRequest的使用
参数类型为ServerHttpRequest的org.springframework.http.codec中的方法 修饰符和类型 方法 说明 Map<String,Object>HttpMessageDecoder. getDecodeHints(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response)Get decoding hints based on the server request or annotations on the target controller method parameter.default Map<String,Object>HttpMessageEncoder. getEncodeHints(ResolvableType actualType, ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response)Get decoding hints based on the server request or annotations on the target controller method parameter.protected Map<String,Object>DecoderHttpMessageReader. getReadHints(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response)Get additional hints for decoding for example based on the server request or annotations from controller method parameters.protected Map<String,Object>ResourceHttpMessageReader. getReadHints(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response)protected Map<String,Object>EncoderHttpMessageWriter. getWriteHints(ResolvableType streamType, 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(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response, Map<String,Object> hints)default reactor.core.publisher.Flux<T>HttpMessageReader. read(ResolvableType actualType, 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(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response, Map<String,Object> hints)default reactor.core.publisher.Mono<T>HttpMessageReader. readMono(ResolvableType actualType, 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, ResolvableType actualType, 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, ResolvableType actualType, 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 Resource> inputStream, ResolvableType actualType, ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response, Map<String,Object> hints)reactor.core.publisher.Mono<Void>ServerSentEventHttpMessageWriter. write(org.reactivestreams.Publisher<?> input, ResolvableType actualType, ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response, Map<String,Object> hints)org.springframework.http.codec.json中ServerHttpRequest的使用
参数类型为ServerHttpRequest的org.springframework.http.codec.json中的方法 修饰符和类型 方法 说明 Map<String,Object>AbstractJackson2Decoder. getDecodeHints(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response)Map<String,Object>AbstractJackson2Encoder. getEncodeHints(ResolvableType actualType, ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response)org.springframework.http.server.reactive中ServerHttpRequest的使用
实现ServerHttpRequest的org.springframework.http.server.reactive中的类 修饰符和类型 类 说明 classAbstractServerHttpRequestCommon base class forServerHttpRequestimplementations.classServerHttpRequestDecoratorWraps anotherServerHttpRequestand delegates all methods to it.返回ServerHttpRequest的org.springframework.http.server.reactive中的方法 修饰符和类型 方法 说明 ServerHttpRequestServerHttpRequest.Builder. build()Build aServerHttpRequestdecorator with the mutated properties.ServerHttpRequestServerHttpRequestDecorator. getDelegate()参数类型为ServerHttpRequest的org.springframework.http.server.reactive中的方法 修饰符和类型 方法 说明 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.参数类型为ServerHttpRequest的org.springframework.http.server.reactive中的构造器 构造器 说明 ServerHttpRequestDecorator(ServerHttpRequest delegate)org.springframework.mock.http.server.reactive中ServerHttpRequest的使用
实现ServerHttpRequest的org.springframework.mock.http.server.reactive中的类 修饰符和类型 类 说明 classMockServerHttpRequestMock extension ofAbstractServerHttpRequestfor use in tests without an actual server.org.springframework.mock.web.reactive.function.server中ServerHttpRequest的使用
类型变量类型为ServerHttpRequest的org.springframework.mock.web.reactive.function.server中的方法参数 修饰符和类型 方法 说明 <S> SMockServerRequest. body(BodyExtractor<S,? super ServerHttpRequest> extractor)<S> SMockServerRequest. body(BodyExtractor<S,? super ServerHttpRequest> extractor, Map<String,Object> hints)org.springframework.web.cors.reactive中ServerHttpRequest的使用
参数类型为ServerHttpRequest的org.springframework.web.cors.reactive中的方法 修饰符和类型 方法 说明 static booleanCorsUtils. isCorsRequest(ServerHttpRequest request)Returnstrueif the request is a valid CORS one by checkingOriginheader presence and ensuring that origins are different viaCorsUtils.isSameOrigin(org.springframework.http.server.reactive.ServerHttpRequest).static booleanCorsUtils. isPreFlightRequest(ServerHttpRequest request)Returnstrueif the request is a valid CORS pre-flight one by checking {code OPTIONS} method withOriginandAccess-Control-Request-Methodheaders presence.static booleanCorsUtils. isSameOrigin(ServerHttpRequest request)已过时。as of 5.2, same-origin checks are performed directly byCorsUtils.isCorsRequest(org.springframework.http.server.reactive.ServerHttpRequest)org.springframework.web.reactive.function中ServerHttpRequest的使用
返回变量类型为ServerHttpRequest的类型的org.springframework.web.reactive.function中的方法 修饰符和类型 方法 说明 Optional<ServerHttpRequest>BodyInserter.Context. serverRequest()Optionally return theServerHttpRequest, if present.static BodyExtractor<reactor.core.publisher.Mono<MultiValueMap<String,Part>>,ServerHttpRequest>BodyExtractors. toMultipartData()Extractor to read multipart data into aMultiValueMap<String, Part>.static BodyExtractor<reactor.core.publisher.Flux<Part>,ServerHttpRequest>BodyExtractors. toParts()Extractor to read multipart data intoFlux<Part>.org.springframework.web.reactive.function.server中ServerHttpRequest的使用
类型变量类型为ServerHttpRequest的org.springframework.web.reactive.function.server中的方法参数 修饰符和类型 方法 说明 <T> TServerRequest. body(BodyExtractor<T,? super ServerHttpRequest> extractor)Extract the body with the givenBodyExtractor.<T> TServerRequest. body(BodyExtractor<T,? super ServerHttpRequest> extractor, Map<String,Object> hints)Extract the body with the givenBodyExtractorand hints.org.springframework.web.reactive.function.server.support中ServerHttpRequest的使用
类型变量类型为ServerHttpRequest的org.springframework.web.reactive.function.server.support中的方法参数 修饰符和类型 方法 说明 <T> TServerRequestWrapper. body(BodyExtractor<T,? super ServerHttpRequest> extractor)<T> TServerRequestWrapper. body(BodyExtractor<T,? super ServerHttpRequest> extractor, Map<String,Object> hints)org.springframework.web.reactive.result.view中ServerHttpRequest的使用
参数类型为ServerHttpRequest的org.springframework.web.reactive.result.view中的方法 修饰符和类型 方法 说明 protected StringBuilderRedirectView. appendCurrentRequestQuery(String targetUrl, ServerHttpRequest request)Append the query of the current request to the target redirect URL.org.springframework.web.server中ServerHttpRequest的使用
返回ServerHttpRequest的org.springframework.web.server中的方法 修饰符和类型 方法 说明 ServerHttpRequestServerWebExchange. getRequest()Return the current HTTP request.ServerHttpRequestServerWebExchangeDecorator. getRequest()参数类型为ServerHttpRequest的org.springframework.web.server中的方法 修饰符和类型 方法 说明 ServerWebExchange.BuilderServerWebExchange.Builder. request(ServerHttpRequest request)Set the request to use especially when there is a need to overrideServerHttpRequestmethods.org.springframework.web.server.adapter中ServerHttpRequest的使用
返回ServerHttpRequest的org.springframework.web.server.adapter中的方法 修饰符和类型 方法 说明 ServerHttpRequestForwardedHeaderTransformer. apply(ServerHttpRequest request)Apply and remove, or remove Forwarded type headers.ServerHttpRequestDefaultServerWebExchange. getRequest()参数类型为ServerHttpRequest的org.springframework.web.server.adapter中的方法 修饰符和类型 方法 说明 ServerHttpRequestForwardedHeaderTransformer. apply(ServerHttpRequest request)Apply and remove, or remove Forwarded type headers.protected ServerWebExchangeHttpWebHandlerAdapter. createExchange(ServerHttpRequest request, ServerHttpResponse response)protected StringHttpWebHandlerAdapter. formatRequest(ServerHttpRequest request)Format the request for logging purposes including HTTP method and URL.reactor.core.publisher.Mono<Void>HttpWebHandlerAdapter. handle(ServerHttpRequest request, ServerHttpResponse response)protected booleanForwardedHeaderTransformer. hasForwardedHeaders(ServerHttpRequest request)Whether the request has any Forwarded headers.参数类型为ServerHttpRequest的org.springframework.web.server.adapter中的构造器 构造器 说明 DefaultServerWebExchange(ServerHttpRequest request, ServerHttpResponse response, WebSessionManager sessionManager, ServerCodecConfigurer codecConfigurer, LocaleContextResolver localeContextResolver)