接口 WebTestClient.RequestHeadersSpec<S extends WebTestClient.RequestHeadersSpec<S>>

类型参数:
S - a self reference to the spec type
所有已知子接口:
WebTestClient.RequestBodySpec, WebTestClient.RequestBodyUriSpec, WebTestClient.RequestHeadersUriSpec<S>
所有已知实现类:
DefaultWebTestClient.DefaultRequestBodyUriSpec
封闭接口:
WebTestClient

public static interface WebTestClient.RequestHeadersSpec<S extends WebTestClient.RequestHeadersSpec<S>>
Specification for adding request headers and performing an exchange.
  • 方法概要

    修饰符和类型
    方法
    说明
    accept(cn.taketoday.http.MediaType... acceptableMediaTypes)
    Set the list of acceptable media types, as specified by the Accept header.
    acceptCharset(Charset... acceptableCharsets)
    Set the list of acceptable charsets, as specified by the Accept-Charset header.
    attribute(String name, Object value)
    Set the attribute with the given name to the given value.
    attributes(Consumer<Map<String,Object>> attributesConsumer)
    Manipulate the request attributes with the given consumer.
    cookie(String name, String value)
    Add a cookie with the given name and value.
    cookies(Consumer<cn.taketoday.util.MultiValueMap<String,String>> cookiesConsumer)
    Manipulate this request's cookies with the given consumer.
    Perform the exchange without a request body.
    header(String headerName, String... headerValues)
    Add the given, single header value under the given name.
    headers(Consumer<cn.taketoday.http.HttpHeaders> headersConsumer)
    Manipulate the request's headers with the given consumer.
    ifModifiedSince(ZonedDateTime ifModifiedSince)
    Set the value of the If-Modified-Since header.
    ifNoneMatch(String... ifNoneMatches)
    Set the values of the If-None-Match header.
  • 方法详细资料

    • accept

      S accept(cn.taketoday.http.MediaType... acceptableMediaTypes)
      Set the list of acceptable media types, as specified by the Accept header.
      参数:
      acceptableMediaTypes - the acceptable media types
      返回:
      the same instance
    • acceptCharset

      S acceptCharset(Charset... acceptableCharsets)
      Set the list of acceptable charsets, as specified by the Accept-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 name
      value - the cookie value
      返回:
      the same instance
    • cookies

      S cookies(Consumer<cn.taketoday.util.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 other MultiValueMap methods.
      参数:
      cookiesConsumer - a function that consumes the cookies map
      返回:
      this builder
    • ifModifiedSince

      S ifModifiedSince(ZonedDateTime ifModifiedSince)
      Set the value of the If-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 the If-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 name
      headerValues - the header value(s)
      返回:
      the same instance
    • headers

      S headers(Consumer<cn.taketoday.http.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 other HttpHeaders methods.
      参数:
      headersConsumer - a function that consumes the HttpHeaders
      返回:
      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 add
      value - 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

      Perform the exchange without a request body.
      返回:
      spec for decoding the response