インターフェース RestClient.RequestBodySpec

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

public static interface RestClient.RequestBodySpec extends RestClient.RequestHeadersSpec<RestClient.RequestBodySpec>
交換に至るまでのリクエストヘッダーと本文を指定するための契約。
  • メソッドの詳細

    • contentLength

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

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

      リクエストの本文を指定された Object に設定します。例:
       Person person = ... ;
       ResponseEntity<Void> response = client.post()
           .uri("/persons/{id}", id)
           .contentType(MediaType.APPLICATION_JSON)
           .body(person)
           .retrieve()
           .toBodilessEntity();
       
      パラメーター:
      body - リクエストの本文
      戻り値:
      このビルダー
    • body

      <T> RestClient.RequestBodySpec body(T body, ParameterizedTypeReference<T> bodyType)
      リクエストの本文を指定された Object に設定します。パラメーター bodyType は、ジェネリクス型を取得するために使用されます。
      パラメーター:
      body - リクエストの本文
      bodyType - ジェネリクス型をキャプチャーするために使用されるボディの型
      戻り値:
      このビルダー
    • body

      リクエストの本文を、OutputStreamSE に書き込む指定された関数に設定します。
      パラメーター:
      body - OutputStream を受け取り、IOException をスローできる関数
      戻り値:
      このビルダー