接口 ServerHttpRequest

所有超级接口:
HttpMessage, HttpRequest, ReactiveHttpInputMessage
所有已知实现类:
AbstractServerHttpRequest, DefaultServerHttpRequestBuilder.MutatedServerHttpRequest, ReactorNetty2ServerHttpRequest, ReactorServerHttpRequest, ServerHttpRequestDecorator, ServletServerHttpRequest, TomcatHttpHandlerAdapter.TomcatServerHttpRequest, UndertowServerHttpRequest

public interface ServerHttpRequest extends HttpRequest, ReactiveHttpInputMessage
Represents a reactive server-side HTTP request.
从以下版本开始:
4.0
作者:
Arjen Poutsma, Rossen Stoyanchev, Sam Brannen
  • 方法详细资料

    • getId

      String getId()
      Return an id that represents the underlying connection, if available, or the request for the purpose of correlating log messages.
    • getPath

      RequestPath getPath()
      Returns a structured representation of the full request path up to but not including the query.

      The returned path is sub-divided into a RequestPath.contextPath() portion and the remaining pathWithinApplication portion. The latter can be passed into methods of PathPattern for path matching purposes.

    • getQueryParams

      cn.taketoday.util.MultiValueMap<String,String> getQueryParams()
      Return a read-only map with parsed and decoded query parameter values.
    • getCookies

      cn.taketoday.util.MultiValueMap<String,HttpCookie> getCookies()
      Return a read-only map of cookies sent by the client.
    • getLocalAddress

      @Nullable default InetSocketAddress getLocalAddress()
      Return the local address the request was accepted on, if available.
    • getRemoteAddress

      @Nullable default InetSocketAddress getRemoteAddress()
      Return the remote address where this request is connected to, if available.
    • getSslInfo

      @Nullable default SslInfo getSslInfo()
      Return the SSL session information if the request has been transmitted over a secure protocol including SSL certificates, if available.
      返回:
      the session information, or null if none available
    • mutate

      default ServerHttpRequest.Builder mutate()
      Return a builder to mutate properties of this request by wrapping it with ServerHttpRequestDecorator and returning either mutated values or delegating back to this instance.