インターフェース WebTestClient.RequestHeadersSpec<S extends WebTestClient.RequestHeadersSpec<S>>

型パラメーター:
S - 仕様型への自己参照
すべての既知のサブインターフェース:
WebTestClient.RequestBodySpecWebTestClient.RequestBodyUriSpecWebTestClient.RequestHeadersUriSpec<S>
含まれているインターフェース:
WebTestClient

public static interface WebTestClient.RequestHeadersSpec<S extends WebTestClient.RequestHeadersSpec<S>>
リクエストヘッダーを追加し、交換を実行するための仕様。
  • メソッドの詳細

    • accept

      S accept(MediaType... acceptableMediaTypes)
      Accept ヘッダーで指定されているように、受け入れ可能なメディア型のリストを設定します。
      パラメーター:
      acceptableMediaTypes - 許容されるメディア型
      戻り値:
      同じインスタンス
    • acceptCharset

      S acceptCharset(CharsetSE... acceptableCharsets)
      Accept-Charset ヘッダーで指定されているように、受け入れ可能な文字SEセットのリストを設定します。
      パラメーター:
      acceptableCharsets - 許容される文字セット
      戻り値:
      同じインスタンス
    • cookie

      S cookie(StringSE name, StringSE value)
      指定された名前と値で Cookie を追加します。
      パラメーター:
      name - クッキー名
      value - クッキー値
      戻り値:
      同じインスタンス
    • cookies

      S cookies(ConsumerSE<MultiValueMap<StringSE,StringSE>> cookiesConsumer)
      指定されたコンシューマーでこのリクエストの Cookie を操作します。コンシューマーに提供されるマップは「ライブ」であるため、コンシューマーを使用して、既存のヘッダー値を上書きしたり、値を削除しSEたり、その他の MultiValueMap メソッドを使用したりできます。
      パラメーター:
      cookiesConsumer - Cookie マップを使用する関数
      戻り値:
      このビルダー
    • ifModifiedSince

      S ifModifiedSince(ZonedDateTimeSE ifModifiedSince)
      If-Modified-Since ヘッダーの値を設定します。

      日付は、1970 年 1 月 1 日 GMT からのミリ秒数として指定する必要があります。

      パラメーター:
      ifModifiedSince - ヘッダーの新しい値
      戻り値:
      同じインスタンス
    • ifNoneMatch

      S ifNoneMatch(StringSE... ifNoneMatches)
      If-None-Match ヘッダーの値を設定します。
      パラメーター:
      ifNoneMatches - ヘッダーの新しい値
      戻り値:
      同じインスタンス
    • header

      S header(StringSE headerName, StringSE... headerValues)
      指定された名前に、指定された単一のヘッダー値を追加します。
      パラメーター:
      headerName - ヘッダー名
      headerValues - ヘッダー値
      戻り値:
      同じインスタンス
    • headers

      S headers(ConsumerSE<HttpHeaders> headersConsumer)
      指定されたコンシューマーでリクエストのヘッダーを操作します。コンシューマーに提供されるヘッダーは「ライブ」であるため、コンシューマーを使用して、既存のヘッダー値を上書きしたり、値を削除したり、他の HttpHeaders メソッドを使用したりできます。
      パラメーター:
      headersConsumer - HttpHeaders を消費する関数
      戻り値:
      このビルダー
    • attribute

      S attribute(StringSE name, ObjectSE value)
      指定された名前の属性に指定された値を設定します。
      パラメーター:
      name - 追加する属性の名前
      value - 追加する属性の値
      戻り値:
      このビルダー
    • attributes

      S attributes(ConsumerSE<MapSE<StringSE,ObjectSE>> attributesConsumer)
      指定されたコンシューマーでリクエスト属性を操作します。コンシューマーに提供される属性は「ライブ」であるため、コンシューマーを使用して、属性をインスペクションしたり、属性を削除したり、マップが提供する他のメソッドを使用したりできます。
      パラメーター:
      attributesConsumer - 属性を使用する関数
      戻り値:
      このビルダー
    • exchange

      リクエストボディなしで交換を実行します。
      戻り値:
      レスポンスをデコードするための仕様