public static interface WebClient.RequestBodySpec extends WebClient.RequestHeadersSpec<WebClient.RequestBodySpec>
修飾子と型 | メソッドと説明 |
---|---|
WebClient.RequestHeadersSpec<?> | body(BodyInserter<?,? super ClientHttpRequest> inserter) リクエストの本文を指定された BodyInserter に設定します。 |
<T,P extends org.reactivestreams.Publisher<T>> | body(P publisher, ClassSE<T> elementClass) リクエストの本文を指定された非同期 Publisher に設定します。 |
<T,P extends org.reactivestreams.Publisher<T>> | body(P publisher, ParameterizedTypeReference<T> typeReference) リクエストの本文を指定された非同期 Publisher に設定します。 |
WebClient.RequestBodySpec | contentLength(long contentLength) Content-Length ヘッダーで指定されているように、本文の長さをバイト単位で設定します。 |
WebClient.RequestBodySpec | contentType(MediaType contentType) Content-Type ヘッダーで指定されているように、本文のメディア型を設定します。 |
WebClient.RequestHeadersSpec<?> | syncBody(ObjectSE body) リクエストの本文を指定された同期 Object に設定します。 |
accept, acceptCharset, attribute, attributes, cookie, cookies, exchange, header, headers, ifModifiedSince, ifNoneMatch, retrieve
WebClient.RequestBodySpec contentLength(long contentLength)
Content-Length
ヘッダーで指定されているように、本文の長さをバイト単位で設定します。contentLength
- コンテンツの長さ HttpHeaders.setContentLength(long)
WebClient.RequestBodySpec contentType(MediaType contentType)
Content-Type
ヘッダーで指定されているように、本文のメディア型を設定します。contentType
- コンテンツ型 HttpHeaders.setContentType(MediaType)
WebClient.RequestHeadersSpec<?> body(BodyInserter<?,? super ClientHttpRequest> inserter)
BodyInserter
に設定します。inserter
- リクエストに書き込む BodyInserter
<T,P extends org.reactivestreams.Publisher<T>> WebClient.RequestHeadersSpec<?> body(P publisher, ParameterizedTypeReference<T> typeReference)
Publisher
に設定します。 このメソッドは、BodyInserters.fromPublisher(P, java.lang.Class<T>) Publisher ボディインサーターを使用した body(BodyInserter)
の便利なショートカットです }。
T
- パブリッシャーに含まれる要素の型 P
- Publisher
の型 publisher
- リクエストに書き込む Publisher
typeReference
- パブリッシャーに含まれる要素の型参照 <T,P extends org.reactivestreams.Publisher<T>> WebClient.RequestHeadersSpec<?> body(P publisher, ClassSE<T> elementClass)
Publisher
に設定します。 このメソッドは、BodyInserters.fromPublisher(P, java.lang.Class<T>) Publisher ボディインサーターを使用した body(BodyInserter)
の便利なショートカットです }。
T
- パブリッシャーに含まれる要素の型 P
- Publisher
の型 publisher
- リクエストに書き込む Publisher
elementClass
- パブリッシャーに含まれる要素のクラス WebClient.RequestHeadersSpec<?> syncBody(ObjectSE body)
Object
に設定します。 この方法は、オブジェクトボディインサーターを使用した body(BodyInserter)
の便利なショートカットです。
body
- リクエストに書き込む Object