インターフェース WebTestClient.RequestBodySpec

すべてのスーパーインターフェース:
WebTestClient.RequestHeadersSpec<WebTestClient.RequestBodySpec>
すべての既知のサブインターフェース:
WebTestClient.RequestBodyUriSpec
含まれているインターフェース:
WebTestClient

public static interface WebTestClient.RequestBodySpec extends WebTestClient.RequestHeadersSpec<WebTestClient.RequestBodySpec>
リクエストの本文を提供するための仕様。
  • メソッドの詳細

    • contentLength

      WebTestClient.RequestBodySpec contentLength(long contentLength)
      Content-Length ヘッダーで指定されているように、本文の長さをバイト単位で設定します。
      パラメーター:
      contentLength - コンテンツの長さ
      戻り値:
      同じインスタンス
      関連事項:
    • contentType

      WebTestClient.RequestBodySpec contentType(MediaType contentType)
      Content-Type ヘッダーで指定されているように、本文のメディア型を設定します。
      パラメーター:
      contentType - コンテンツ型
      戻り値:
      同じインスタンス
      関連事項:
    • bodyValue

      本体を指定された Object 値に設定します。このメソッドは、基礎となる WebClientbodyValue メソッドを呼び出します。
      パラメーター:
      body - リクエストボディに書き込む値
      戻り値:
      リクエストの詳細宣言の仕様
      導入:
      5.2
    • body

      <T, S extends Publisher<T>> WebTestClient.RequestHeadersSpec<?> body(S publisher, ClassSE<T> elementClass)
      与えられた Publisher から本体を設定します。パブリッシャーインサーターを使用した body(BodyInserter) のショートカット。
      型パラメーター:
      T - パブリッシャーに含まれる要素の型
      S - Publisher の型
      パラメーター:
      publisher - リクエストボディデータ
      elementClass - パブリッシャーに含まれる要素のクラス
      戻り値:
      リクエストの詳細宣言の仕様
    • body

      <T, S extends Publisher<T>> WebTestClient.RequestHeadersSpec<?> body(S publisher, ParameterizedTypeReference<T> elementTypeRef)
      ジェネリクスで要素型情報を提供できる body(Publisher, Class) のバリアント。
      型パラメーター:
      T - パブリッシャーに含まれる要素の型
      S - Publisher の型
      パラメーター:
      publisher - リクエストボディデータ
      elementTypeRef - パブリッシャーに含まれる要素の型参照
      戻り値:
      リクエストの詳細宣言の仕様
      導入:
      5.2
    • body

      WebTestClient.RequestHeadersSpec<?> body(ObjectSE producer, ClassSE<?> elementClass)
      指定されたプロデューサーから本体を設定します。このメソッドは、基礎となる WebClientbody(Object, Class) メソッドを呼び出します。
      パラメーター:
      producer - リクエストに書き込むプロデューサー。これは、Publisher または ReactiveAdapterRegistry を介して Publisher に適応可能な別のプロデューサーである必要があります
      elementClass - プロデューサーに含まれる要素のクラス
      戻り値:
      リクエストの詳細宣言の仕様
      導入:
      5.2
    • body

      指定されたプロデューサーから本体を設定します。このメソッドは、基礎となる WebClientbody(Object, ParameterizedTypeReference) メソッドを呼び出します。
      パラメーター:
      producer - リクエストに書き込むプロデューサー。これは、Publisher または ReactiveAdapterRegistry を介して Publisher に適応可能な別のプロデューサーである必要があります
      elementTypeRef - プロデューサーに含まれる要素の型参照
      戻り値:
      リクエストの詳細宣言の仕様
      導入:
      5.2
    • body

      リクエストの本文を指定された BodyInserter に設定します。このメソッドは、基礎となる WebClientbody(BodyInserter) メソッドを呼び出します。
      パラメーター:
      inserter - 使用するボディインサーター
      戻り値:
      リクエストの詳細宣言の仕様
      関連事項:
    • syncBody

      使用すべきではありません。
      Spring Framework 5.2 現在、bodyValue(Object) を推奨
      挿入子を使用した body(BodyInserter) のショートカット。5.2 以降、このメソッドは bodyValue(Object) に委譲します。