インターフェース ServerHttpRequest.Builder
- 含まれているインターフェース:
- ServerHttpRequest
public static interface ServerHttpRequest.Builder
既存の
ServerHttpRequest
を変更するためのビルダー。方法の概要
修飾子と型メソッド説明build()
変異したプロパティを使用してServerHttpRequest
デコレータを構築します。contextPath
(StringSE contextPath) 使用する contextPath を設定します。指定された名前で指定されたヘッダー値を設定またはオーバーライドします。headers
(ConsumerSE<HttpHeaders> headersConsumer) リクエストヘッダーを操作します。method
(HttpMethod httpMethod) 返す HTTP メソッドを設定します。次の条件で、リクエストの URI の"rawPath"
の代わりに使用するパスを設定します。uri
も設定されている場合、ここで指定されたパスは、指定された URI のパスをオーバーライドします。remoteAddress
(InetSocketAddressSE remoteAddress) リモートクライアントのアドレスを設定します。SSL セッション情報を設定します。次の条件で使用する URI を設定します。path
も設定されている場合、ここで指定された URI のパスが上書きされます。
メソッドの詳細
method
返す HTTP メソッドを設定します。uri
次の条件で使用する URI を設定します。path
も設定されている場合は、ここで指定された URI のパスをオーバーライドします。contextPath
も設定されている場合、またはすでに存在している場合は、ここで提供される URI のパスの先頭と一致する必要があります。
path
次の条件で、リクエストの URI の"rawPath"
の代わりに使用するパスを設定します。uri
も設定されている場合、ここで指定されたパスは、指定された URI のパスをオーバーライドします。contextPath
も設定されている場合、またはすでに存在する場合は、ここで指定されたパスの開始と一致する必要があります。- 指定する値はスラッシュで始める必要があります。
contextPath
使用する contextPath を設定します。指定された値は有効な
contextPath
である必要があり、リクエストの URI のパスの先頭と一致する必要があります。つまり、contextPath を変更すると、path(String)
を介してパスも変更されることになります。header
指定された名前で指定されたヘッダー値を設定またはオーバーライドします。ヘッダー値を追加したり、ヘッダーを削除したりする必要がある場合は、
headers(Consumer)
を使用して制御を強化します。- パラメーター:
headerName
- ヘッダー名headerValues
- ヘッダー値- 導入:
- 5.1.9
- 関連事項:
headers
リクエストヘッダーを操作します。提供されたHttpHeaders
には現在のリクエストヘッダーが含まれているため、Consumer
は既存の値を上書きまたは削除したり、他のHttpHeaders
メソッドを使用したりできます。sslInfo
SSL セッション情報を設定します。これは、ルーターで TLS 終了が行われる環境で役立つ場合がありますが、SSL 情報は、ヘッダーなどの他の方法で利用可能になります。- 導入:
- 5.0.7
remoteAddress
リモートクライアントのアドレスを設定します。- 導入:
- 5.3
build
ServerHttpRequest build()変異したプロパティを使用してServerHttpRequest
デコレータを構築します。