クラス 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
(HttpMethod method, URISE uri, StringSE contextPath, MultiValueMap<StringSE, StringSE> headers) リクエストのメソッド、URI、ヘッダーを持つコンストラクター。メソッドのサマリー
修飾子と型メソッド説明このリクエストのリクエスト属性の変更可能なマップを返します。クライアントから送信された Cookie の読み取り専用マップを返します。このメッセージのヘッダーを返します。getId()
基礎となる接続(存在する場合)を表す ID、またはログメッセージを相関させるためのリクエストを返します。リクエストの HTTP メソッドを返します。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 セッション情報を取得します。void
setAttributesSupplier
(SupplierSE<MapSE<StringSE, ObjectSE>> attributesSupplier) 属性サプライヤーを設定します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.http.ReactiveHttpInputMessage から継承されたメソッド
getBody
インターフェース org.springframework.http.server.reactive.ServerHttpRequest から継承されたメソッド
getLocalAddress, getRemoteAddress, mutate
コンストラクターの詳細
AbstractServerHttpRequest
public AbstractServerHttpRequest(HttpMethod method, URISE uri, @Nullable StringSE contextPath, MultiValueMap<StringSE, StringSE> headers) リクエストのメソッド、URI、ヘッダーを持つコンストラクター。- パラメーター:
method
- リクエストの HTTP メソッドuri
- リクエストの URIcontextPath
- リクエストのコンテキストパスheaders
- リクエストのヘッダー (MultiValueMap
として)- 導入:
- 6.0.8
メソッドの詳細
getId
インターフェースからコピーされた説明:ServerHttpRequest
基礎となる接続(存在する場合)を表す ID、またはログメッセージを相関させるためのリクエストを返します。- 次で指定:
- インターフェース
ServerHttpRequest
のgetId
- 関連事項:
initId
使用するリクエスト ID を取得するか、null
を取得します。この場合、このリクエストインスタンスのオブジェクト ID が使用されます。- 導入:
- 5.1
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
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
setAttributesSupplier
属性サプライヤーを設定します。注意 : これは主にフレームワーク内部での使用のために公開されています。