接口 WebTestClient.RequestBodySpec
- 所有已知子接口:
WebTestClient.RequestBodyUriSpec
- 封闭接口:
- WebTestClient
public static interface WebTestClient.RequestBodySpec
extends WebTestClient.RequestHeadersSpec<WebTestClient.RequestBodySpec>
Specification for providing body of a request.
-
方法概要
修饰符和类型方法说明body(cn.taketoday.web.reactive.function.BodyInserter<?, ? super cn.taketoday.http.client.reactive.ClientHttpRequest> inserter) Set the body of the request to the givenBodyInserter.Set the body from the given producer.Set the body from the given producer.<T,S extends org.reactivestreams.Publisher<T>>
WebTestClient.RequestHeadersSpec<?>body(S publisher, cn.taketoday.core.ParameterizedTypeReference<T> elementTypeRef) Variant ofbody(Publisher, Class)that allows providing element type information with generics.<T,S extends org.reactivestreams.Publisher<T>>
WebTestClient.RequestHeadersSpec<?>Set the body from the givenPublisher.Set the body to the givenObjectvalue.contentLength(long contentLength) Set the length of the body in bytes, as specified by theContent-Lengthheader.contentType(cn.taketoday.http.MediaType contentType) Set the media type of the body, as specified by theContent-Typeheader.从接口继承的方法 cn.taketoday.test.web.reactive.server.WebTestClient.RequestHeadersSpec
accept, acceptCharset, attribute, attributes, cookie, cookies, exchange, header, headers, ifModifiedSince, ifNoneMatch
-
方法详细资料
-
contentLength
Set the length of the body in bytes, as specified by theContent-Lengthheader.- 参数:
contentLength- the content length- 返回:
- the same instance
- 另请参阅:
-
HttpHeaders.setContentLength(long)
-
contentType
Set the media type of the body, as specified by theContent-Typeheader.- 参数:
contentType- the content type- 返回:
- the same instance
- 另请参阅:
-
HttpHeaders.setContentType(MediaType)
-
bodyValue
Set the body to the givenObjectvalue. This method invokes thebodyValuemethod on the underlyingWebClient.- 参数:
body- the value to write to the request body- 返回:
- spec for further declaration of the request
-
body
<T,S extends org.reactivestreams.Publisher<T>> WebTestClient.RequestHeadersSpec<?> body(S publisher, Class<T> elementClass) Set the body from the givenPublisher. Shortcut forbody(BodyInserter)with a Publisher inserter.- 类型参数:
T- the type of the elements contained in the publisherS- the type of thePublisher- 参数:
publisher- the request body dataelementClass- the class of elements contained in the publisher- 返回:
- spec for further declaration of the request
-
body
<T,S extends org.reactivestreams.Publisher<T>> WebTestClient.RequestHeadersSpec<?> body(S publisher, cn.taketoday.core.ParameterizedTypeReference<T> elementTypeRef) Variant ofbody(Publisher, Class)that allows providing element type information with generics.- 类型参数:
T- the type of the elements contained in the publisherS- the type of thePublisher- 参数:
publisher- the request body dataelementTypeRef- the type reference of elements contained in the publisher- 返回:
- spec for further declaration of the request
-
body
Set the body from the given producer. This method invokes thebody(Object, Class)method on the underlyingWebClient.- 参数:
producer- the producer to write to the request. This must be aPublisheror another producer adaptable to aPublisherviaReactiveAdapterRegistryelementClass- the class of elements contained in the producer- 返回:
- spec for further declaration of the request
-
body
WebTestClient.RequestHeadersSpec<?> body(Object producer, cn.taketoday.core.ParameterizedTypeReference<?> elementTypeRef) Set the body from the given producer. This method invokes thebody(Object, TypeReference)method on the underlyingWebClient.- 参数:
producer- the producer to write to the request. This must be aPublisheror another producer adaptable to aPublisherviaReactiveAdapterRegistryelementTypeRef- the type reference of elements contained in the producer- 返回:
- spec for further declaration of the request
-
body
WebTestClient.RequestHeadersSpec<?> body(cn.taketoday.web.reactive.function.BodyInserter<?, ? super cn.taketoday.http.client.reactive.ClientHttpRequest> inserter) Set the body of the request to the givenBodyInserter. This method invokes thebody(BodyInserter)method on the underlyingWebClient.- 参数:
inserter- the body inserter to use- 返回:
- spec for further declaration of the request
- 另请参阅:
-
BodyInserters
-