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