クラス ServerHttpRequestDecorator
java.lang.ObjectSE
org.springframework.http.server.reactive.ServerHttpRequestDecorator
- 実装されたすべてのインターフェース:
HttpMessage
、HttpRequest
、ReactiveHttpInputMessage
、ServerHttpRequest
別の
ServerHttpRequest
をラップし、すべてのメソッドをそれに委譲します。サブクラスは、特定のメソッドを選択的にオーバーライドできます。- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
ネストされたクラスのサマリー
インターフェース org.springframework.http.server.reactive.ServerHttpRequest から継承されたネストクラス / インターフェース
ServerHttpRequest.Builder
コンストラクターのサマリー
方法の概要
修飾子と型メソッド説明このリクエストのリクエスト属性の変更可能なマップを返します。reactor.core.publisher.Flux<DataBuffer>
getBody()
メッセージの本文をPublisher
として返します。クライアントから送信された Cookie の読み取り専用マップを返します。このメッセージのヘッダーを返します。getId()
基礎となる接続(存在する場合)を表す ID、またはログメッセージを相関させるためのリクエストを返します。リクエストが受け入れられた場合は、ローカルアドレスを返します(利用可能な場合)。リクエストの HTTP メソッドを返します。static <T> T
getNativeRequest
(ServerHttpRequest request) 可能であれば、基盤となるサーバー API のネイティブリクエストを返し、必要に応じてServerHttpRequestDecorator
もアンラップします。getPath()
解析およびデコードされたクエリパラメーター値を含む読み取り専用マップを返します。可能な場合、このリクエストが接続されているリモートアドレスを返します。リクエストが SSL 証明書を含む安全なプロトコルを介して送信された場合、SSL セッション情報を返します(利用可能な場合)。getURI()
リクエストの URI を返します(もしあればクエリ文字列を含みますが、URI 表現のために整形式である場合のみ)。toString()
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.http.server.reactive.ServerHttpRequest から継承されたメソッド
mutate
コンストラクターの詳細
ServerHttpRequestDecorator
メソッドの詳細
getDelegate
getId
インターフェースからコピーされた説明:ServerHttpRequest
基礎となる接続(存在する場合)を表す ID、またはログメッセージを相関させるためのリクエストを返します。- 次で指定:
- インターフェース
ServerHttpRequest
のgetId
- 関連事項:
getMethod
インターフェースからコピーされた説明:HttpRequest
リクエストの HTTP メソッドを返します。- 次で指定:
- インターフェース
HttpRequest
のgetMethod
- 戻り値:
- HttpMethod 値としての HTTP メソッド
- 関連事項:
getURI
インターフェースからコピーされた説明:HttpRequest
リクエストの URI を返します(もしあればクエリ文字列を含みますが、URI 表現のために整形式である場合のみ)。- 次で指定:
- インターフェース
HttpRequest
のgetURI
- 戻り値:
- リクエストの URI (非
null
)
getAttributes
インターフェースからコピーされた説明:HttpRequest
このリクエストのリクエスト属性の変更可能なマップを返します。- 次で指定:
- インターフェース
HttpRequest
のgetAttributes
getPath
インターフェースからコピーされた説明:ServerHttpRequest
query
までの完全なリクエストパスの構造化表現を返しますが、query
は含まれません。返されたパスは、
RequestPath.contextPath()
部分と残りのpathWithinApplication
部分に細分されます。後者は、パスマッチングの目的でPathPattern
のメソッドに渡すことができます。- 次で指定:
- インターフェース
ServerHttpRequest
のgetPath
getQueryParams
インターフェースからコピーされた説明:ServerHttpRequest
解析およびデコードされたクエリパラメーター値を含む読み取り専用マップを返します。- 次で指定:
- インターフェース
ServerHttpRequest
のgetQueryParams
getHeaders
インターフェースからコピーされた説明:HttpMessage
このメッセージのヘッダーを返します。- 次で指定:
- インターフェース
HttpMessage
のgetHeaders
- 戻り値:
- 対応する HttpHeaders オブジェクト (非
null
)
getCookies
インターフェースからコピーされた説明:ServerHttpRequest
クライアントから送信された Cookie の読み取り専用マップを返します。- 次で指定:
- インターフェース
ServerHttpRequest
のgetCookies
getLocalAddress
インターフェースからコピーされた説明:ServerHttpRequest
リクエストが受け入れられた場合は、ローカルアドレスを返します(利用可能な場合)。- 次で指定:
- インターフェース
ServerHttpRequest
のgetLocalAddress
getRemoteAddress
インターフェースからコピーされた説明:ServerHttpRequest
可能な場合、このリクエストが接続されているリモートアドレスを返します。- 次で指定:
- インターフェース
ServerHttpRequest
のgetRemoteAddress
getSslInfo
インターフェースからコピーされた説明:ServerHttpRequest
リクエストが SSL 証明書を含む安全なプロトコルを介して送信された場合、SSL セッション情報を返します(利用可能な場合)。- 次で指定:
- インターフェース
ServerHttpRequest
のgetSslInfo
- 戻り値:
- セッション情報、または使用可能なものがない場合は
null
getBody
インターフェースからコピーされた説明:ReactiveHttpInputMessage
メッセージの本文をPublisher
として返します。- 次で指定:
- インターフェース
ReactiveHttpInputMessage
のgetBody
- 戻り値:
- 本文コンテンツ発行者
toString
getNativeRequest
可能であれば、基盤となるサーバー API のネイティブリクエストを返し、必要に応じてServerHttpRequestDecorator
もアンラップします。- 型パラメーター:
T
- 予想されるネイティブリクエスト型- パラメーター:
request
- チェックのリクエスト- 例外:
IllegalArgumentExceptionSE
- ネイティブリクエストを取得できない場合- 導入:
- 5.3.3