public class ServletServerHttpRequest extends AbstractServerHttpRequest
ServerHttpRequest
をサーブレット HttpServletRequest
EE に適合させます。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, initQueryParams
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
mutate
getMethod
protected final Log logger
public ServletServerHttpRequest(HttpServletRequestEE request, AsyncContextEE asyncContext, DataBufferFactory bufferFactory, int bufferSize) throws IOExceptionSE
public HttpServletRequestEE getServletRequest()
public StringSE getMethodValue()
HttpRequest
protected MultiValueMap<StringSE,HttpCookie> initCookies()
AbstractServerHttpRequest
HttpCookie
マップに適合させます。戻り値は不変のマップに変換され、キャッシュされます。 このメソッドは、AbstractServerHttpRequest.getCookies()
へのアクセス時に遅延して呼び出されることに注意してください。基になる「ネイティブ」リクエストが Cookie データへのスレッドセーフアクセスを提供しない場合、サブクラスは Cookie の初期化を同期する必要があります。
AbstractServerHttpRequest
の initCookies
public InetSocketAddressSE getRemoteAddress()
ServerHttpRequest
public reactor.core.publisher.Flux<DataBuffer> getBody()
ReactiveHttpInputMessage
Publisher
として返します。@Nullable protected DataBuffer readFromInputStream() throws IOExceptionSE
ServletInputStream.isReady()
EE が "true" を返した場合にのみ呼び出されます。