public final class MockServerHttpRequest extends AbstractServerHttpRequest
AbstractServerHttpRequest のモック拡張。静的メソッドを使用して、ビルダーを取得します。| 修飾子と型 | クラスと説明 |
|---|---|
static interface | MockServerHttpRequest.BaseBuilder<B extends MockServerHttpRequest.BaseBuilder<B>> ボディに関連しないプロパティを公開するリクエストビルダー。 |
static interface | MockServerHttpRequest.BodyBuilder リクエストにボディを追加するビルダー。 |
ServerHttpRequest.Builder| 修飾子と型 | メソッドと説明 |
|---|---|
static MockServerHttpRequest.BaseBuilder<?> | delete(StringSE urlTemplate, ObjectSE... uriVars)HTTP DELETE バリアント。 |
static MockServerHttpRequest.BaseBuilder<?> | get(StringSE urlTemplate, ObjectSE... uriVars) 指定された URI テンプレートを使用して HTTP GET ビルダーを作成します。 |
reactor.core.publisher.Flux<DataBuffer> | getBody() メッセージの本文を Publisher として返します。 |
InetSocketAddressSE | getLocalAddress() リクエストが受け入れられた場合は、ローカルアドレスを返します(利用可能な場合)。 |
HttpMethod | getMethod() リクエストの HTTP メソッドを返します。 |
StringSE | getMethodValue() リクエストの HTTP メソッドを文字列値として返します。 |
<T> T | getNativeRequest() 基礎となるサーバーのレスポンスを返します。 |
InetSocketAddressSE | getRemoteAddress() 可能な場合、このリクエストが接続されているリモートアドレスを返します。 |
static MockServerHttpRequest.BaseBuilder<?> | head(StringSE urlTemplate, ObjectSE... uriVars)HTTP HEAD バリアント。 |
protected MultiValueMap<StringSE, HttpCookie> | initCookies() 基になる「ネイティブ」リクエストから Cookie を取得し、 HttpCookie マップに適合させます。 |
protected SslInfo | initSslInfo() 基になる「ネイティブ」リクエストから SSL セッション情報を取得します。 |
static MockServerHttpRequest.BodyBuilder | method(HttpMethod method, StringSE uri, ObjectSE... vars)URI テンプレートを受け入れる method(HttpMethod, URI) の代替。 |
static MockServerHttpRequest.BodyBuilder | method(HttpMethod method, URISE url) 指定された HTTP メソッドと URISE でビルダーを作成します。 |
static MockServerHttpRequest.BodyBuilder | method(StringSE httpMethod, StringSE uri, ObjectSE... vars)HttpMethod 列挙値の範囲外の生の HTTP メソッド値を使用してビルダーを作成します。 |
static MockServerHttpRequest.BaseBuilder<?> | options(StringSE urlTemplate, ObjectSE... uriVars)HTTP OPTIONS バリアント。 |
static MockServerHttpRequest.BodyBuilder | patch(StringSE urlTemplate, ObjectSE... uriVars)HTTP PATCH バリアント。 |
static MockServerHttpRequest.BodyBuilder | post(StringSE urlTemplate, ObjectSE... uriVars)HTTP POST バリアント。 |
static MockServerHttpRequest.BodyBuilder | put(StringSE urlTemplate, ObjectSE... uriVars)HTTP PUT バリアント。 |
getCookies, getHeaders, getId, getPath, getQueryParams, getSslInfo, getURI, initId, initLogPrefix, initQueryParamscloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEmutate@Nullable public HttpMethod getMethod()
HttpRequestnull (たとえば非標準の HTTP メソッドの場合)HttpRequest.getMethodValue(), HttpMethod.resolve(String)public StringSE getMethodValue()
HttpRequestHttpRequest.getMethod()@Nullable public InetSocketAddressSE getLocalAddress()
ServerHttpRequest@Nullable public InetSocketAddressSE getRemoteAddress()
ServerHttpRequest@Nullable protected SslInfo initSslInfo()
AbstractServerHttpRequestAbstractServerHttpRequest の initSslInfo null public reactor.core.publisher.Flux<DataBuffer> getBody()
ReactiveHttpInputMessagePublisher として返します。protected MultiValueMap<StringSE,HttpCookie> initCookies()
AbstractServerHttpRequestHttpCookie マップに適合させます。戻り値は不変のマップに変換され、キャッシュされます。 このメソッドは、AbstractServerHttpRequest.getCookies() へのアクセス時に遅延して呼び出されることに注意してください。基になる「ネイティブ」リクエストが Cookie データへのスレッドセーフなアクセスを提供しない場合、サブクラスは Cookie の初期化を同期する必要があります。
AbstractServerHttpRequest の initCookies public <T> T getNativeRequest()
AbstractServerHttpRequest注意 : これは主に、spring-webflux モジュールでの WebSocket アップグレードなどの内部フレームワークの使用のために公開されています。
AbstractServerHttpRequest の getNativeRequest public static MockServerHttpRequest.BaseBuilder<?> get(StringSE urlTemplate, ObjectSE... uriVars)
queryParam ビルダーメソッドを介して追加できます。urlTemplate - URL テンプレート。結果の URL はエンコードされます uriVars - 0 個以上の URI 変数 public static MockServerHttpRequest.BaseBuilder<?> head(StringSE urlTemplate, ObjectSE... uriVars)
get(String, Object...) を参照してください。urlTemplate - URL テンプレート。結果の URL はエンコードされます uriVars - 0 個以上の URI 変数 public static MockServerHttpRequest.BodyBuilder post(StringSE urlTemplate, ObjectSE... uriVars)
get(String, Object...) を参照してください。urlTemplate - URL テンプレート。結果の URL はエンコードされます uriVars - 0 個以上の URI 変数 public static MockServerHttpRequest.BodyBuilder put(StringSE urlTemplate, ObjectSE... uriVars)
get(String, Object...) を参照してください。queryParam ビルダーメソッド。urlTemplate - URL テンプレート。結果の URL はエンコードされます uriVars - 0 個以上の URI 変数 public static MockServerHttpRequest.BodyBuilder patch(StringSE urlTemplate, ObjectSE... uriVars)
get(String, Object...) を参照してください。urlTemplate - URL テンプレート。結果の URL はエンコードされます uriVars - 0 個以上の URI 変数 public static MockServerHttpRequest.BaseBuilder<?> delete(StringSE urlTemplate, ObjectSE... uriVars)
get(String, Object...) を参照してください。urlTemplate - URL テンプレート。結果の URL はエンコードされます uriVars - 0 個以上の URI 変数 public static MockServerHttpRequest.BaseBuilder<?> options(StringSE urlTemplate, ObjectSE... uriVars)
get(String, Object...) を参照してください。urlTemplate - URL テンプレート。結果の URL はエンコードされます uriVars - 0 個以上の URI 変数 public static MockServerHttpRequest.BodyBuilder method(HttpMethod method, URISE url)
URISE でビルダーを作成します。method - HTTP メソッド (GET、POST など)url - URLpublic static MockServerHttpRequest.BodyBuilder method(HttpMethod method, StringSE uri, ObjectSE... vars)
method(HttpMethod, URI) の代替。指定された URI にはクエリパラメーターを含めることができます。または、それらは後で queryParam ビルダーメソッドを介して追加できます。method - HTTP メソッド (GET、POST など)uri - ターゲット URL の URI テンプレート vars - テンプレートに展開する変数 public static MockServerHttpRequest.BodyBuilder method(StringSE httpMethod, StringSE uri, ObjectSE... vars)
HttpMethod 列挙値の範囲外の生の HTTP メソッド値を使用してビルダーを作成します。httpMethod - HTTP methodValue 値 uri - URL をターゲットにするための URI テンプレート vars - テンプレートに展開する変数