public class ReactorServerHttpRequest extends AbstractServerHttpRequest
ServerHttpRequest
to the Reactor HttpServerRequest
.ServerHttpRequest.Builder
Modifier and Type | Field and Description |
---|---|
private NettyDataBufferFactory |
bufferFactory |
private HttpServerRequest |
request |
Constructor and Description |
---|
ReactorServerHttpRequest(HttpServerRequest request,
NettyDataBufferFactory bufferFactory) |
Modifier and Type | Method and Description |
---|---|
private static java.net.URI |
getBaseUrl(java.net.InetSocketAddress address) |
<any> |
getBody()
Return the body of the message as a
Publisher . |
HttpMethod |
getMethod()
Return the HTTP method of the request.
|
HttpServerRequest |
getReactorRequest() |
java.util.Optional<java.net.InetSocketAddress> |
getRemoteAddress()
Returns the remote address where this request is connected to.
|
protected MultiValueMap<java.lang.String,HttpCookie> |
initCookies()
Obtain the cookies from the underlying "native" request and adapt those to
an
HttpCookie map. |
private static HttpHeaders |
initHeaders(HttpServerRequest channel) |
private static java.net.URI |
initUri(HttpServerRequest channel) |
getCookies, getHeaders, getQueryParams, getURI, initQueryParams
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getContextPath, mutate
private final HttpServerRequest request
private final NettyDataBufferFactory bufferFactory
public ReactorServerHttpRequest(HttpServerRequest request, NettyDataBufferFactory bufferFactory)
private static java.net.URI initUri(HttpServerRequest channel)
private static java.net.URI getBaseUrl(java.net.InetSocketAddress address)
private static HttpHeaders initHeaders(HttpServerRequest channel)
public HttpServerRequest getReactorRequest()
public HttpMethod getMethod()
HttpRequest
null
if not resolvable (e.g. in case of a non-standard HTTP method)protected MultiValueMap<java.lang.String,HttpCookie> initCookies()
AbstractServerHttpRequest
HttpCookie
map. The return value is turned into an immutable
map and cached.
Note that this method is invoked lazily on access to
AbstractServerHttpRequest.getCookies()
. Sub-classes should synchronize cookie
initialization if the underlying "native" request does not provide
thread-safe access to cookie data.
initCookies
in class AbstractServerHttpRequest
public java.util.Optional<java.net.InetSocketAddress> getRemoteAddress()
ServerHttpRequest
public <any> getBody()
ReactiveHttpInputMessage
Publisher
.