インターフェース ServerRequest.Builder

含まれているインターフェース:
ServerRequest

public static interface ServerRequest.Builder
リクエストのビルダーを定義します。
  • メソッドの詳細

    • method

      リクエストのメソッドを設定します。
      パラメーター:
      method - 新しい方法
      戻り値:
      このビルダー
    • uri

      リクエストの URI を設定します。
      パラメーター:
      uri - 新しい URI
      戻り値:
      このビルダー
    • header

      ServerRequest.Builder header(StringSE headerName, StringSE... headerValues)
      指定された名前に指定されたヘッダー値を追加します。
      パラメーター:
      headerName - ヘッダー名
      headerValues - ヘッダー値
      戻り値:
      このビルダー
      関連事項:
    • headers

      ServerRequest.Builder headers(ConsumerSE<HttpHeaders> headersConsumer)
      指定されたコンシューマーでこのリクエストのヘッダーを操作します。

      コンシューマーに提供されるヘッダーは「ライブ」であるため、コンシューマーを使用して、既存のヘッダー値を上書きしたり、値を削除したり、他の HttpHeaders メソッドを使用したりできます。

      パラメーター:
      headersConsumer - HttpHeaders を消費する関数
      戻り値:
      このビルダー
    • cookie

      ServerRequest.Builder cookie(StringSE name, StringSE... values)
      指定された名前と値で Cookie を追加します。
      パラメーター:
      name - クッキー名
      values - クッキーの値
      戻り値:
      このビルダー
    • cookies

      指定されたコンシューマーでこのリクエストの Cookie を操作します。

      コンシューマーに提供されるマップは「ライブ」であるため、コンシューマーを使用して既存の Cookie を上書きしたり、Cookie を削除しSEたり、その他の MultiValueMap メソッドを使用したりできます。

      パラメーター:
      cookiesConsumer - Cookie マップを使用する関数
      戻り値:
      このビルダー
    • body

      ServerRequest.Builder body(byte[] body)
      リクエストの本文を設定します。

      このメソッドを呼び出すと、ビルダーの既存の本体が解放されます。

      パラメーター:
      body - 新しい体
      戻り値:
      このビルダー
    • body

      リクエストの本文を、指定された文字列の UTF-8 エンコードバイトに設定します。

      このメソッドを呼び出すと、ビルダーの既存の本体が解放されます。

      パラメーター:
      body - 新しい体
      戻り値:
      このビルダー
    • attribute

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

      ServerRequest.Builder attributes(ConsumerSE<MapSE<StringSE,ObjectSE>> attributesConsumer)
      指定されたコンシューマーでこのリクエストの属性を操作します。

      コンシューマーに提供されるマップは「ライブ」であるため、コンシューマーを使用して、既存の属性を上書きしSEたり、属性を削除しSEたり、その他の MapSE メソッドを使用したりできます。

      パラメーター:
      attributesConsumer - 属性マップを使用する関数
      戻り値:
      このビルダー
    • param

      ServerRequest.Builder param(StringSE name, StringSE... values)
      指定された名前と値でパラメーターを追加します。
      パラメーター:
      name - パラメーター名
      values - パラメーター値
      戻り値:
      このビルダー
    • params

      指定されたコンシューマーでこのリクエストのパラメーターを操作します。

      コンシューマーに提供されるマップは「ライブ」であるため、コンシューマーを使用して既存の Cookie を上書きしたり、Cookie を削除しSEたり、その他の MultiValueMap メソッドを使用したりできます。

      パラメーター:
      paramsConsumer - パラメーターマップを使用する関数
      戻り値:
      このビルダー
    • remoteAddress

      ServerRequest.Builder remoteAddress(InetSocketAddressSE remoteAddress)
      リクエストのリモートアドレスを設定します。
      パラメーター:
      remoteAddress - リモートアドレス
      戻り値:
      このビルダー
    • build

      ServerRequest build()
      リクエストを作成します。
      戻り値:
      構築されたリクエスト