インターフェース ServerHttpRequest.Builder

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

public static interface ServerHttpRequest.Builder
既存の ServerHttpRequest を変更するためのビルダー。
  • メソッドの詳細

    • method

      返す HTTP メソッドを設定します。
    • uri

      次の条件で使用する URI を設定します。
      • path も設定されている場合は、ここで指定された URI のパスをオーバーライドします。
      • contextPath も設定されている場合、またはすでに存在している場合は、ここで提供される URI のパスの先頭と一致する必要があります。
    • path

      次の条件で、リクエストの URI の "rawPath" の代わりに使用するパスを設定します。
      • uri も設定されている場合、ここで指定されたパスは、指定された URI のパスをオーバーライドします。
      • contextPath も設定されている場合、またはすでに存在する場合は、ここで指定されたパスの開始と一致する必要があります。
      • 指定する値はスラッシュで始める必要があります。
    • contextPath

      ServerHttpRequest.Builder contextPath(StringSE contextPath)
      使用する contextPath を設定します。

      指定する値は有効な contextPath である必要があり、リクエストの URI のパスの先頭と一致する必要があります。つまり、contextPath を変更すると、path(String) を介してパスも変更されます。

    • header

      ServerHttpRequest.Builder header(StringSE headerName, StringSE... headerValues)
      指定された名前で指定されたヘッダー値を設定またはオーバーライドします。

      ヘッダー値を追加したり、ヘッダーを削除したりする必要がある場合は、headers(Consumer) を使用して制御を強化します。

      パラメーター:
      headerName - ヘッダー名
      headerValues - ヘッダー値
      導入:
      5.1.9
      関連事項:
    • headers

      リクエストヘッダーを操作します。提供された HttpHeaders には現在のリクエストヘッダーが含まれているため、Consumer は既存の値を上書きまたは削除したり、他の HttpHeaders メソッドを使用したりできます。
      関連事項:
    • sslInfo

      SSL セッション情報を設定します。これは、ルーターで TLS 終了が行われる環境で役立つ場合がありますが、SSL 情報は、ヘッダーなどの他の方法で利用可能になります。
      導入:
      5.0.7
    • remoteAddress

      ServerHttpRequest.Builder remoteAddress(InetSocketAddressSE remoteAddress)
      リモートクライアントのアドレスを設定します。
      導入:
      5.3
    • build

      変異したプロパティを使用して ServerHttpRequest デコレータを構築します。