public class ServletServerHttpRequest extends AbstractServerHttpRequest
ServerHttpRequest to the Servlet HttpServletRequest.ServerHttpRequest.Builder| Constructor and Description |
|---|
ServletServerHttpRequest(HttpServletRequest request,
AsyncContext asyncContext,
org.springframework.core.io.buffer.DataBufferFactory bufferFactory,
int bufferSize) |
| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Flux<org.springframework.core.io.buffer.DataBuffer> |
getBody()
Return the body of the message as a
Publisher. |
String |
getContextPath()
Returns the portion of the URL path that represents the context path for
the current
HttpHandler. |
HttpMethod |
getMethod()
Return the HTTP method of the request.
|
HttpServletRequest |
getServletRequest() |
protected org.springframework.util.MultiValueMap<String,HttpCookie> |
initCookies()
Obtain the cookies from the underlying "native" request and adapt those to
an
HttpCookie map. |
getCookies, getHeaders, getQueryParams, getURI, initQueryParamsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitmutatepublic ServletServerHttpRequest(HttpServletRequest request, AsyncContext asyncContext, org.springframework.core.io.buffer.DataBufferFactory bufferFactory, int bufferSize) throws IOException
IOExceptionpublic HttpServletRequest getServletRequest()
public HttpMethod getMethod()
HttpRequestnull
if not resolvable (e.g. in case of a non-standard HTTP method)public String getContextPath()
ServerHttpRequestHttpHandler. The context path is always at the
beginning of the request path. It starts with "/" but but does not end
with "/". This method may return an empty string if no context path is
configured.protected org.springframework.util.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 reactor.core.publisher.Flux<org.springframework.core.io.buffer.DataBuffer> getBody()
ReactiveHttpInputMessagePublisher.