クラス AbstractServerHttpRequest
java.lang.ObjectSE
org.springframework.http.server.reactive.AbstractServerHttpRequest
- 実装されたすべてのインターフェース:
HttpMessage
、HttpRequest
、ReactiveHttpInputMessage
、ServerHttpRequest
- 既知の直属サブクラス
MockServerHttpRequest
ServerHttpRequest
実装の共通基本クラス。- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
ネストされたクラスのサマリー
インターフェース org.springframework.http.server.reactive.ServerHttpRequest から継承されたネストクラス / インターフェース
ServerHttpRequest.Builder
コンストラクターのサマリー
コンストラクターコンストラクター説明AbstractServerHttpRequest
(URISE uri, StringSE contextPath, HttpHeaders headers) リクエストの URI とヘッダーを持つコンストラクター。AbstractServerHttpRequest
(URISE uri, StringSE contextPath, MultiValueMap<StringSE, StringSE> headers) リクエストの URI とヘッダーを持つコンストラクター。メソッドのサマリー
修飾子と型メソッド説明クライアントから送信された Cookie の読み取り専用マップを返します。このメッセージのヘッダーを返します。getId()
基礎となる接続(存在する場合)を表す ID、またはログメッセージを相関させるためのリクエストを返します。abstract <T> T
基礎となるサーバーのレスポンスを返します。getPath()
解析およびデコードされたクエリパラメーター値を含む読み取り専用マップを返します。リクエストが SSL 証明書を含む安全なプロトコルを介して送信された場合、SSL セッション情報を返します(利用可能な場合)。getURI()
リクエストの URI を返します(もしあればクエリ文字列を含みますが、URI 表現のために整形式である場合のみ)。protected abstract MultiValueMap<StringSE,
HttpCookie> 基になる「ネイティブ」リクエストから Cookie を取得し、HttpCookie
マップに適合させます。protected StringSE
initId()
使用するリクエスト ID を取得するか、null
を取得します。この場合、このリクエストインスタンスのオブジェクト ID が使用されます。protected StringSE
サブクラスはこれをオーバーライドして、ログメッセージに使用するプレフィックスを提供できます。protected MultiValueMap<StringSE,
StringSE> クエリを名前と値のペアに解析する方法。protected abstract SslInfo
基になる「ネイティブ」リクエストから SSL セッション情報を取得します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.http.HttpRequest から継承されたメソッド
getMethod, getMethodValue
インターフェース org.springframework.http.ReactiveHttpInputMessage から継承されたメソッド
getBody
インターフェース org.springframework.http.server.reactive.ServerHttpRequest から継承されたメソッド
getLocalAddress, getRemoteAddress, mutate
コンストラクターの詳細
AbstractServerHttpRequest
public AbstractServerHttpRequest(URISE uri, @Nullable StringSE contextPath, MultiValueMap<StringSE, StringSE> headers) リクエストの URI とヘッダーを持つコンストラクター。- パラメーター:
uri
- リクエストの URIcontextPath
- リクエストのコンテキストパスheaders
- リクエストのヘッダー (MultiValueMap
として)- 導入:
- 5.3
AbstractServerHttpRequest
リクエストの URI とヘッダーを持つコンストラクター。- パラメーター:
uri
- リクエストの URIcontextPath
- リクエストのコンテキストパスheaders
- リクエストのヘッダー (HttpHeaders
として)
メソッドの詳細
getId
インターフェースからコピーされた説明:ServerHttpRequest
基礎となる接続(存在する場合)を表す ID、またはログメッセージを相関させるためのリクエストを返します。- 次で指定:
- インターフェース
ServerHttpRequest
のgetId
- 関連事項:
initId
使用するリクエスト ID を取得するか、null
を取得します。この場合、このリクエストインスタンスのオブジェクト ID が使用されます。- 導入:
- 5.1
getURI
インターフェースからコピーされた説明:HttpRequest
リクエストの URI を返します(もしあればクエリ文字列を含みますが、URI 表現のために整形式である場合のみ)。- 次で指定:
- インターフェース
HttpRequest
のgetURI
- 戻り値:
- リクエストの URI (非
null
)
getPath
インターフェースからコピーされた説明:ServerHttpRequest
query
までの完全なリクエストパスの構造化表現を返しますが、query
は含まれません。返されたパスは、
RequestPath.contextPath()
部分と残りのpathWithinApplication
部分に細分されます。後者は、パスマッチングの目的でPathPattern
のメソッドに渡すことができます。- 次で指定:
- インターフェース
ServerHttpRequest
のgetPath
getHeaders
インターフェースからコピーされた説明:HttpMessage
このメッセージのヘッダーを返します。- 次で指定:
- インターフェース
HttpMessage
のgetHeaders
- 戻り値:
- 対応する HttpHeaders オブジェクト (非
null
)
getQueryParams
インターフェースからコピーされた説明:ServerHttpRequest
解析およびデコードされたクエリパラメーター値を含む読み取り専用マップを返します。- 次で指定:
- インターフェース
ServerHttpRequest
のgetQueryParams
initQueryParams
クエリを名前と値のペアに解析する方法。戻り値は不変のマップに変換され、キャッシュされます。このメソッドは、
getQueryParams()
への最初のアクセス時に遅延して呼び出されることに注意してください。呼び出しは同期されませんが、それでも解析はスレッドセーフです。getCookies
インターフェースからコピーされた説明:ServerHttpRequest
クライアントから送信された Cookie の読み取り専用マップを返します。- 次で指定:
- インターフェース
ServerHttpRequest
のgetCookies
initCookies
基になる「ネイティブ」リクエストから Cookie を取得し、HttpCookie
マップに適合させます。戻り値は不変のマップに変換され、キャッシュされます。このメソッドは、
getCookies()
へのアクセス時に遅延して呼び出されることに注意してください。基になる「ネイティブ」リクエストが Cookie データへのスレッドセーフなアクセスを提供しない場合、サブクラスは Cookie の初期化を同期する必要があります。getSslInfo
インターフェースからコピーされた説明:ServerHttpRequest
リクエストが SSL 証明書を含む安全なプロトコルを介して送信された場合、SSL セッション情報を返します(利用可能な場合)。- 次で指定:
- インターフェース
ServerHttpRequest
のgetSslInfo
- 戻り値:
- セッション情報、または使用可能なものがない場合は
null
initSslInfo
基になる「ネイティブ」リクエストから SSL セッション情報を取得します。- 戻り値:
- セッション情報、または使用可能なものがない場合は
null
- 導入:
- 5.0.2
getNativeRequest
public abstract <T> T getNativeRequest()基礎となるサーバーのレスポンスを返します。注意 : これは主に、spring-webflux モジュールでの WebSocket アップグレードなどの内部フレームワークの使用のために公開されています。
initLogPrefix
サブクラスはこれをオーバーライドして、ログメッセージに使用するプレフィックスを提供できます。デフォルトでは、これは
getId()
です。- 導入:
- 5.3.15