public static interface WebTestClient.RequestBodySpec extends WebTestClient.RequestHeadersSpec<WebTestClient.RequestBodySpec>
修飾子と型 | メソッドと説明 |
---|---|
WebTestClient.RequestHeadersSpec<?> | body(BodyInserter<?,? super ClientHttpRequest> inserter) リクエストの本文を指定された BodyInserter に設定します。 |
WebTestClient.RequestHeadersSpec<?> | body(ObjectSE producer, ClassSE<?> elementClass) 指定されたプロデューサーから本体を設定します。 |
WebTestClient.RequestHeadersSpec<?> | body(ObjectSE producer, ParameterizedTypeReference<?> elementTypeRef) 指定されたプロデューサーから本体を設定します。 |
<T,S extends org.reactivestreams.Publisher<T>> | body(S publisher, ClassSE<T> elementClass) 与えられた Publisher から本体を設定します。 |
<T,S extends org.reactivestreams.Publisher<T>> | body(S publisher, ParameterizedTypeReference<T> elementTypeRef) ジェネリクスで要素型情報を提供できる body(Publisher, Class) のバリアント。 |
WebTestClient.RequestHeadersSpec<?> | bodyValue(ObjectSE body) 本体を指定された Object 値に設定します。 |
WebTestClient.RequestBodySpec | contentLength(long contentLength) Content-Length ヘッダーで指定されているように、本文の長さをバイト単位で設定します。 |
WebTestClient.RequestBodySpec | contentType(MediaType contentType) Content-Type ヘッダーで指定されているように、本文のメディア型を設定します。 |
WebTestClient.RequestHeadersSpec<?> | syncBody(ObjectSE body) 使用すべきではありません。 Spring Framework 5.2 現在、 bodyValue(Object) を推奨 |
accept, acceptCharset, attribute, attributes, cookie, cookies, exchange, header, headers, ifModifiedSince, ifNoneMatch
WebTestClient.RequestBodySpec contentLength(long contentLength)
Content-Length
ヘッダーで指定されているように、本文の長さをバイト単位で設定します。contentLength
- コンテンツの長さ HttpHeaders.setContentLength(long)
WebTestClient.RequestBodySpec contentType(MediaType contentType)
Content-Type
ヘッダーで指定されているように、本文のメディア型を設定します。contentType
- コンテンツ型 HttpHeaders.setContentType(MediaType)
WebTestClient.RequestHeadersSpec<?> bodyValue(ObjectSE body)
body
- リクエストボディに書き込む値 <T,S extends org.reactivestreams.Publisher<T>> WebTestClient.RequestHeadersSpec<?> body(S publisher, ClassSE<T> elementClass)
T
- パブリッシャーに含まれる要素の型 S
- Publisher
の型 publisher
- リクエストボディデータ elementClass
- パブリッシャーに含まれる要素のクラス <T,S extends org.reactivestreams.Publisher<T>> WebTestClient.RequestHeadersSpec<?> body(S publisher, ParameterizedTypeReference<T> elementTypeRef)
body(Publisher, Class)
のバリアント。T
- パブリッシャーに含まれる要素の型 S
- Publisher
の型 publisher
- リクエストボディデータ elementTypeRef
- パブリッシャーに含まれる要素の型参照 WebTestClient.RequestHeadersSpec<?> body(ObjectSE producer, ClassSE<?> elementClass)
WebClient
で body(Object, Class)
メソッドを呼び出します。producer
- リクエストに書き込むプロデューサー。これは、Publisher
または ReactiveAdapterRegistry
を介して Publisher
に適応可能な別のプロデューサーである必要があります elementClass
- プロデューサーに含まれる要素のクラス WebTestClient.RequestHeadersSpec<?> body(ObjectSE producer, ParameterizedTypeReference<?> elementTypeRef)
WebClient
で body(Object, ParameterizedTypeReference)
メソッドを呼び出します。producer
- リクエストに書き込むプロデューサー。これは、Publisher
または ReactiveAdapterRegistry
を介して Publisher
に適応可能な別のプロデューサーである必要があります elementTypeRef
- プロデューサーに含まれる要素の型参照 WebTestClient.RequestHeadersSpec<?> body(BodyInserter<?,? super ClientHttpRequest> inserter)
inserter
- 使用するボディインサーター BodyInserters
@DeprecatedSE WebTestClient.RequestHeadersSpec<?> syncBody(ObjectSE body)
bodyValue(Object)
に 置き換えられました。