public class ServletServerHttpRequest extends AbstractServerHttpRequest
ServerHttpRequest をサーブレット HttpServletRequestEE に適合させます。ServerHttpRequest.Builder| コンストラクターと説明 |
|---|
ServletServerHttpRequest(HttpServletRequestEE request, AsyncContextEE asyncContext, DataBufferFactory bufferFactory, int bufferSize) |
| 修飾子と型 | メソッドと説明 |
|---|---|
reactor.core.publisher.Flux<DataBuffer> | getBody() メッセージの本文を Publisher として返します。 |
StringSE | getMethodValue() リクエストの HTTP メソッドを文字列として返します |
InetSocketAddressSE | getRemoteAddress() 可能な場合、このリクエストが接続されているリモートアドレスを返します。 |
HttpServletRequestEE | getServletRequest() |
protected MultiValueMap<StringSE, HttpCookie> | initCookies() 基になる「ネイティブ」リクエストから Cookie を取得し、 HttpCookie マップに適合させます。 |
protected DataBuffer | readFromInputStream() リクエスト本文 InputStream から読み取り、DataBuffer を返します。 |
getCookies, getHeaders, getPath, getQueryParams, getURI, initQueryParamscloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEmutategetMethodprotected final Log logger
public ServletServerHttpRequest(HttpServletRequestEE request, AsyncContextEE asyncContext, DataBufferFactory bufferFactory, int bufferSize) throws IOExceptionSE
public HttpServletRequestEE getServletRequest()
public StringSE getMethodValue()
HttpRequestprotected MultiValueMap<StringSE,HttpCookie> initCookies()
AbstractServerHttpRequestHttpCookie マップに適合させます。戻り値は不変のマップに変換され、キャッシュされます。 このメソッドは、AbstractServerHttpRequest.getCookies() へのアクセス時に遅延して呼び出されることに注意してください。基になる「ネイティブ」リクエストが Cookie データへのスレッドセーフアクセスを提供しない場合、サブクラスは Cookie の初期化を同期する必要があります。
AbstractServerHttpRequest の initCookies public InetSocketAddressSE getRemoteAddress()
ServerHttpRequestpublic reactor.core.publisher.Flux<DataBuffer> getBody()
ReactiveHttpInputMessagePublisher として返します。@Nullable protected DataBuffer readFromInputStream() throws IOExceptionSE
ServletInputStream.isReady()EE が "true" を返した場合にのみ呼び出されます。