クラス MockServerHttpRequest
java.lang.ObjectSE
org.springframework.http.server.reactive.AbstractServerHttpRequest
org.springframework.mock.http.server.reactive.MockServerHttpRequest
- 実装されたすべてのインターフェース:
HttpMessage
、HttpRequest
、ReactiveHttpInputMessage
、ServerHttpRequest
実際のサーバーなしでテストで使用するための
AbstractServerHttpRequest
のモック拡張。静的メソッドを使用して、ビルダーを取得します。- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
ネストされたクラスのサマリー
修飾子と型クラス説明static interface
ボディに関連しないプロパティを公開するリクエストビルダー。static interface
リクエストにボディを追加するビルダー。インターフェース org.springframework.http.server.reactive.ServerHttpRequest から継承されたネストクラス / インターフェース
ServerHttpRequest.Builder
メソッドのサマリー
修飾子と型メソッド説明static MockServerHttpRequest.BaseBuilder<?>
HTTP DELETE バリアント。static MockServerHttpRequest.BaseBuilder<?>
指定された URI テンプレートを使用して HTTP GET ビルダーを作成します。reactor.core.publisher.Flux<DataBuffer>
getBody()
メッセージの本文をPublisher
として返します。リクエストが受け入れられた場合は、ローカルアドレスを返します(利用可能な場合)。<T> T
基礎となるサーバーのレスポンスを返します。可能な場合、このリクエストが接続されているリモートアドレスを返します。static MockServerHttpRequest.BaseBuilder<?>
HTTP HEAD バリアント。protected MultiValueMap<StringSE,
HttpCookie> 基になる「ネイティブ」リクエストから Cookie を取得し、HttpCookie
マップに適合させます。protected SslInfo
基になる「ネイティブ」リクエストから SSL セッション情報を取得します。使用すべきではありません。method
(HttpMethod method, StringSE uri, ObjectSE... vars) URI テンプレートを受け入れるmethod(HttpMethod, URI)
の代替。method
(HttpMethod method, URISE url) 指定された HTTP メソッドとURI
SE でビルダーを作成します。static MockServerHttpRequest.BaseBuilder<?>
HTTP OPTIONS バリアント。HTTP PATCH バリアント。HTTP POST バリアント。HTTP PUT バリアント。クラス org.springframework.http.server.reactive.AbstractServerHttpRequest から継承されたメソッド
getCookies, getHeaders, getId, getMethod, getPath, getQueryParams, getSslInfo, getURI, initId, initLogPrefix, initQueryParams
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.http.server.reactive.ServerHttpRequest から継承されたメソッド
mutate
メソッドの詳細
getLocalAddress
インターフェースからコピーされた説明:ServerHttpRequest
リクエストが受け入れられた場合は、ローカルアドレスを返します(利用可能な場合)。getRemoteAddress
インターフェースからコピーされた説明:ServerHttpRequest
可能な場合、このリクエストが接続されているリモートアドレスを返します。initSslInfo
クラスからコピーされた説明:AbstractServerHttpRequest
基になる「ネイティブ」リクエストから SSL セッション情報を取得します。- 次で指定:
- クラス
AbstractServerHttpRequest
のinitSslInfo
- 戻り値:
- セッション情報、または使用可能なものがない場合は
null
getBody
インターフェースからコピーされた説明:ReactiveHttpInputMessage
メッセージの本文をPublisher
として返します。- 戻り値:
- 本文コンテンツ発行者
initCookies
クラスからコピーされた説明:AbstractServerHttpRequest
基になる「ネイティブ」リクエストから Cookie を取得し、HttpCookie
マップに適合させます。戻り値は不変のマップに変換され、キャッシュされます。このメソッドは、
AbstractServerHttpRequest.getCookies()
へのアクセス時に遅延して呼び出されることに注意してください。基になる「ネイティブ」リクエストが Cookie データへのスレッドセーフなアクセスを提供しない場合、サブクラスは Cookie の初期化を同期する必要があります。- 次で指定:
- クラス
AbstractServerHttpRequest
のinitCookies
getNativeRequest
public <T> T getNativeRequest()クラスからコピーされた説明:AbstractServerHttpRequest
基礎となるサーバーのレスポンスを返します。注意 : これは主に、spring-webflux モジュールでの WebSocket アップグレードなどの内部フレームワークの使用のために公開されています。
- 次で指定:
- クラス
AbstractServerHttpRequest
のgetNativeRequest
get
指定された URI テンプレートを使用して HTTP GET ビルダーを作成します。指定された URI にはクエリパラメーターを含めることができます。または、それらは後でqueryParam
ビルダーメソッドを介して追加できます。- パラメーター:
urlTemplate
- URL テンプレート。結果の URL はエンコードされますuriVars
- 0 個以上の URI 変数- 戻り値:
- 作成されたビルダー
head
HTTP HEAD バリアント。一般的な情報については、get(String, Object...)
を参照してください。- パラメーター:
urlTemplate
- URL テンプレート。結果の URL はエンコードされますuriVars
- 0 個以上の URI 変数- 戻り値:
- 作成されたビルダー
post
HTTP POST バリアント。一般的な情報については、get(String, Object...)
を参照してください。- パラメーター:
urlTemplate
- URL テンプレート。結果の URL はエンコードされますuriVars
- 0 個以上の URI 変数- 戻り値:
- 作成されたビルダー
put
HTTP PUT バリアント。一般的な情報については、get(String, Object...)
を参照してください。queryParam
ビルダーメソッド。- パラメーター:
urlTemplate
- URL テンプレート。結果の URL はエンコードされますuriVars
- 0 個以上の URI 変数- 戻り値:
- 作成されたビルダー
patch
HTTP PATCH バリアント。一般的な情報については、get(String, Object...)
を参照してください。- パラメーター:
urlTemplate
- URL テンプレート。結果の URL はエンコードされますuriVars
- 0 個以上の URI 変数- 戻り値:
- 作成されたビルダー
delete
public static MockServerHttpRequest.BaseBuilder<?> delete(StringSE urlTemplate, ObjectSE... uriVars) HTTP DELETE バリアント。一般的な情報については、get(String, Object...)
を参照してください。- パラメーター:
urlTemplate
- URL テンプレート。結果の URL はエンコードされますuriVars
- 0 個以上の URI 変数- 戻り値:
- 作成されたビルダー
options
public static MockServerHttpRequest.BaseBuilder<?> options(StringSE urlTemplate, ObjectSE... uriVars) HTTP OPTIONS バリアント。一般的な情報については、get(String, Object...)
を参照してください。- パラメーター:
urlTemplate
- URL テンプレート。結果の URL はエンコードされますuriVars
- 0 個以上の URI 変数- 戻り値:
- 作成されたビルダー
method
指定された HTTP メソッドとURI
SE でビルダーを作成します。- パラメーター:
method
- HTTP メソッド (GET、POST など)url
- URL- 戻り値:
- 作成されたビルダー
method
public static MockServerHttpRequest.BodyBuilder method(HttpMethod method, StringSE uri, ObjectSE... vars) URI テンプレートを受け入れるmethod(HttpMethod, URI)
の代替。指定された URI にはクエリパラメーターを含めることができます。または、それらは後でqueryParam
ビルダーメソッドを介して追加できます。- パラメーター:
method
- HTTP メソッド (GET、POST など)uri
- ターゲット URL の URI テンプレートvars
- テンプレートに展開する変数- 戻り値:
- 作成されたビルダー
method
@DeprecatedSE(since="6.0") public static MockServerHttpRequest.BodyBuilder method(StringSE httpMethod, StringSE uri, ObjectSE... vars) 使用すべきではありません。Spring Framework 6.0 現在、method(HttpMethod, String, Object...)
を推奨HttpMethod
列挙値の範囲外の生の HTTP メソッド値を使用してビルダーを作成します。- パラメーター:
httpMethod
- HTTP methodValue 値uri
- URL をターゲットにするための URI テンプレートvars
- テンプレートに展開する変数- 戻り値:
- 作成されたビルダー
- 導入:
- 5.2.7
method(HttpMethod, String, Object...)
を推奨