public class ReactorServerHttpRequest extends AbstractServerHttpRequest
ServerHttpRequest to the Reactor HttpServerRequest.ServerHttpRequest.Builder| Constructor and Description |
|---|
ReactorServerHttpRequest(reactor.ipc.netty.http.server.HttpServerRequest request,
NettyDataBufferFactory bufferFactory) |
| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Flux<DataBuffer> |
getBody()
Return the body of the message as a
Publisher. |
String |
getMethodValue()
Return the HTTP method of the request as a String
|
reactor.ipc.netty.http.server.HttpServerRequest |
getReactorRequest() |
InetSocketAddress |
getRemoteAddress()
Return the remote address where this request is connected to, if available.
|
protected MultiValueMap<String,HttpCookie> |
initCookies()
Obtain the cookies from the underlying "native" request and adapt those to
an
HttpCookie map. |
getCookies, getHeaders, getPath, getQueryParams, getURI, initQueryParamsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitmutategetMethodpublic ReactorServerHttpRequest(reactor.ipc.netty.http.server.HttpServerRequest request,
NettyDataBufferFactory bufferFactory)
throws URISyntaxException
URISyntaxExceptionpublic reactor.ipc.netty.http.server.HttpServerRequest getReactorRequest()
public String getMethodValue()
HttpRequestprotected MultiValueMap<String,HttpCookie> initCookies()
AbstractServerHttpRequestHttpCookie 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 AbstractServerHttpRequestpublic InetSocketAddress getRemoteAddress()
ServerHttpRequestpublic reactor.core.publisher.Flux<DataBuffer> getBody()
ReactiveHttpInputMessagePublisher.