public abstract class AbstractServerHttpRequest extends ObjectSE implements ServerHttpRequest
ServerHttpRequest 実装の共通基本クラス。ServerHttpRequest.Builder| コンストラクターと説明 |
|---|
AbstractServerHttpRequest(URISE uri, StringSE contextPath, HttpHeaders headers) リクエストの URI とヘッダーを持つコンストラクター。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
MultiValueMap<StringSE, HttpCookie> | getCookies() クライアントから送信された Cookie の読み取り専用マップを返します。 |
HttpHeaders | getHeaders() このメッセージのヘッダーを返します。 |
RequestPath | getPath() コンテキストパス + アプリケーション部分内のパス、エンコードされた値とデコードされた値を持つパスセグメント、パスパラメーターを含むリクエストパスの構造化された表現を返します。 |
MultiValueMap<StringSE, StringSE> | getQueryParams() 解析およびデコードされたクエリパラメーター値を含む読み取り専用マップを返します。 |
URISE | getURI() リクエストの URI を返します。 |
protected abstract MultiValueMap<StringSE, HttpCookie> | initCookies() 基になる「ネイティブ」リクエストから Cookie を取得し、 HttpCookie マップに適合させます。 |
protected MultiValueMap<StringSE, StringSE> | initQueryParams() クエリを名前と値のペアに解析する方法。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEgetRemoteAddress, mutategetMethod, getMethodValuegetBodypublic AbstractServerHttpRequest(URISE uri, @Nullable StringSE contextPath, HttpHeaders headers)
uri - リクエストの URIcontextPath - リクエストのコンテキストパス headers - リクエストのヘッダー public URISE getURI()
HttpRequestHttpRequest 内の getURI null ではない)public RequestPath getPath()
ServerHttpRequestServerHttpRequest 内の getPath public HttpHeaders getHeaders()
HttpMessageHttpMessage 内の getHeaders null ではない)public MultiValueMap<StringSE,StringSE> getQueryParams()
ServerHttpRequestServerHttpRequest 内の getQueryParams protected MultiValueMap<StringSE,StringSE> initQueryParams()
このメソッドは、getQueryParams() への最初のアクセス時に遅延して呼び出されることに注意してください。呼び出しは同期されませんが、それでも解析はスレッドセーフです。
public MultiValueMap<StringSE,HttpCookie> getCookies()
ServerHttpRequestServerHttpRequest 内の getCookies protected abstract MultiValueMap<StringSE,HttpCookie> initCookies()
HttpCookie マップに適合させます。戻り値は不変のマップに変換され、キャッシュされます。 このメソッドは、getCookies() へのアクセス時に遅延して呼び出されることに注意してください。基になる「ネイティブ」リクエストが Cookie データへのスレッドセーフアクセスを提供しない場合、サブクラスは Cookie の初期化を同期する必要があります。