Interface ServerHttpRequest
- All Superinterfaces:
HttpMessage
,HttpRequest
,ReactiveHttpInputMessage
- All Known Implementing Classes:
AbstractServerHttpRequest
,MockServerHttpRequest
,ServerHttpRequestDecorator
Represents a reactive server-side HTTP request.
- Since:
- 5.0
- Author:
- Arjen Poutsma, Rossen Stoyanchev, Sam Brannen
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
Builder for mutating an existingServerHttpRequest
. -
Method Summary
Modifier and TypeMethodDescriptionReturn a read-only map of cookies sent by the client.getId()
Return an id that represents the underlying connection, if available, or the request for the purpose of correlating log messages.default InetSocketAddress
Return the local address the request was accepted on, if available.getPath()
Returns a structured representation of the full request path up to but not including thequery
.Return a read-only map with parsed and decoded query parameter values.default InetSocketAddress
Return the remote address where this request is connected to, if available.default SslInfo
Return the SSL session information if the request has been transmitted over a secure protocol including SSL certificates, if available.default ServerHttpRequest.Builder
mutate()
Return a builder to mutate properties of this request by wrapping it withServerHttpRequestDecorator
and returning either mutated values or delegating back to this instance.Methods inherited from interface org.springframework.http.HttpMessage
getHeaders
Methods inherited from interface org.springframework.http.HttpRequest
getAttributes, getMethod, getURI
Methods inherited from interface org.springframework.http.ReactiveHttpInputMessage
getBody
-
Method Details
-
getId
String getId()Return an id that represents the underlying connection, if available, or the request for the purpose of correlating log messages.- Since:
- 5.1
- See Also:
-
getPath
RequestPath getPath()Returns a structured representation of the full request path up to but not including thequery
.The returned path is subdivided into a
RequestPath.contextPath()
portion and the remainingpathWithinApplication
portion. The latter can be passed into methods ofPathPattern
for path matching purposes. -
getQueryParams
MultiValueMap<String,String> getQueryParams()Return a read-only map with parsed and decoded query parameter values. -
getCookies
MultiValueMap<String,HttpCookie> getCookies()Return a read-only map of cookies sent by the client. -
getLocalAddress
Return the local address the request was accepted on, if available.- Since:
- 5.2.3
-
getRemoteAddress
Return the remote address where this request is connected to, if available. -
getSslInfo
Return the SSL session information if the request has been transmitted over a secure protocol including SSL certificates, if available.- Returns:
- the session information, or
null
if none available - Since:
- 5.0.2
-
mutate
Return a builder to mutate properties of this request by wrapping it withServerHttpRequestDecorator
and returning either mutated values or delegating back to this instance.
-