public class UndertowServerHttpRequest extends AbstractServerHttpRequest
ServerHttpRequest
to the Undertow HttpServerExchange
.Constructor and Description |
---|
UndertowServerHttpRequest(io.undertow.server.HttpServerExchange exchange,
DataBufferFactory dataBufferFactory) |
Modifier and Type | Method and Description |
---|---|
reactor.core.publisher.Flux<DataBuffer> |
getBody()
Return the body of the message as a
Publisher . |
HttpMethod |
getMethod()
Return the HTTP method of the request.
|
io.undertow.server.HttpServerExchange |
getUndertowExchange() |
protected MultiValueMap<String,HttpCookie> |
initCookies()
Initialize the cookies from the underlying request.
|
protected HttpHeaders |
initHeaders()
Initialize the headers from the underlying request.
|
protected URI |
initUri()
Initialize a URI that represents the request.
|
getCookies, getHeaders, getQueryParams, getURI, initQueryParams
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getContextPath
public UndertowServerHttpRequest(io.undertow.server.HttpServerExchange exchange, DataBufferFactory dataBufferFactory)
public io.undertow.server.HttpServerExchange getUndertowExchange()
public HttpMethod getMethod()
HttpRequest
null
if not resolvable (e.g. in case of a non-standard HTTP method)protected URI initUri() throws URISyntaxException
AbstractServerHttpRequest
Invoked lazily on the first call to AbstractServerHttpRequest.getURI()
and then cached.
initUri
in class AbstractServerHttpRequest
URISyntaxException
protected HttpHeaders initHeaders()
AbstractServerHttpRequest
Invoked lazily on the first call to AbstractServerHttpRequest.getHeaders()
and then cached.
initHeaders
in class AbstractServerHttpRequest
protected MultiValueMap<String,HttpCookie> initCookies()
AbstractServerHttpRequest
Invoked lazily on the first access to cookies via AbstractServerHttpRequest.getHeaders()
and then cached.
initCookies
in class AbstractServerHttpRequest
public reactor.core.publisher.Flux<DataBuffer> getBody()
ReactiveHttpInputMessage
Publisher
.