インターフェース 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デコレータを構築します。