接口 WebTestClient.RequestHeadersSpec<S extends WebTestClient.RequestHeadersSpec<S>>
- 类型参数:
S
- a self reference to the spec type
- 所有已知子接口:
WebTestClient.RequestBodySpec
,WebTestClient.RequestBodyUriSpec
,WebTestClient.RequestHeadersUriSpec<S>
- 封闭接口:
- WebTestClient
public static interface WebTestClient.RequestHeadersSpec<S extends WebTestClient.RequestHeadersSpec<S>>
Specification for adding request headers and performing an exchange.
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 S
accept(MediaType... acceptableMediaTypes)
Set the list of acceptable media types, as specified by theAccept
header.S
acceptCharset(Charset... acceptableCharsets)
Set the list of acceptable charsets, as specified by theAccept-Charset
header.S
attribute(String name, Object value)
Set the attribute with the given name to the given value.S
attributes(Consumer<Map<String,Object>> attributesConsumer)
Manipulate the request attributes with the given consumer.S
cookie(String name, String value)
Add a cookie with the given name and value.S
cookies(Consumer<MultiValueMap<String,String>> cookiesConsumer)
Manipulate this request's cookies with the given consumer.WebTestClient.ResponseSpec
exchange()
Perform the exchange without a request body.S
header(String headerName, String... headerValues)
Add the given, single header value under the given name.S
headers(Consumer<HttpHeaders> headersConsumer)
Manipulate the request's headers with the given consumer.S
ifModifiedSince(ZonedDateTime ifModifiedSince)
Set the value of theIf-Modified-Since
header.S
ifNoneMatch(String... ifNoneMatches)
Set the values of theIf-None-Match
header.
方法详细资料
accept
S accept(MediaType... acceptableMediaTypes)
Set the list of acceptable media types, as specified by theAccept
header.- 参数:
acceptableMediaTypes
- the acceptable media types- 返回:
- the same instance
acceptCharset
S acceptCharset(Charset... acceptableCharsets)
Set the list of acceptable charsets, as specified by theAccept-Charset
header.- 参数:
acceptableCharsets
- the acceptable charsets- 返回:
- the same instance
cookie
S cookie(String name, String value)
Add a cookie with the given name and value.- 参数:
name
- the cookie namevalue
- the cookie value- 返回:
- the same instance
cookies
S cookies(Consumer<MultiValueMap<String,String>> cookiesConsumer)
Manipulate this request's cookies with the given consumer. The map provided to the consumer is "live", so that the consumer can be used to overwrite existing header values, remove values, or use any of the otherMultiValueMap
methods.- 参数:
cookiesConsumer
- a function that consumes the cookies map- 返回:
- this builder
ifModifiedSince
S ifModifiedSince(ZonedDateTime ifModifiedSince)
Set the value of theIf-Modified-Since
header.The date should be specified as the number of milliseconds since January 1, 1970 GMT.
- 参数:
ifModifiedSince
- the new value of the header- 返回:
- the same instance
ifNoneMatch
S ifNoneMatch(String... ifNoneMatches)
Set the values of theIf-None-Match
header.- 参数:
ifNoneMatches
- the new value of the header- 返回:
- the same instance
header
S header(String headerName, String... headerValues)
Add the given, single header value under the given name.- 参数:
headerName
- the header nameheaderValues
- the header value(s)- 返回:
- the same instance
headers
S headers(Consumer<HttpHeaders> headersConsumer)
Manipulate the request's headers with the given consumer. The headers provided to the consumer are "live", so that the consumer can be used to overwrite existing header values, remove values, or use any of the otherHttpHeaders
methods.- 参数:
headersConsumer
- a function that consumes theHttpHeaders
- 返回:
- this builder
attribute
S attribute(String name, Object value)
Set the attribute with the given name to the given value.- 参数:
name
- the name of the attribute to addvalue
- the value of the attribute to add- 返回:
- this builder
attributes
S attributes(Consumer<Map<String,Object>> attributesConsumer)
Manipulate the request attributes with the given consumer. The attributes provided to the consumer are "live", so that the consumer can be used to inspect attributes, remove attributes, or use any of the other map-provided methods.- 参数:
attributesConsumer
- a function that consumes the attributes- 返回:
- this builder
exchange
WebTestClient.ResponseSpec exchange()
Perform the exchange without a request body.- 返回:
- spec for decoding the response