HttpHeadersFilters
HttpHeadersFilters
は、NettyRoutingFilter
などでリクエストをダウンストリームに送信する前にリクエストに適用されます。
転送ヘッダーフィルター
Forwarded
ヘッダーフィルターは、ダウンストリームサービスに送信する Forwarded
ヘッダーを作成します。現在のリクエストの Host
ヘッダー、スキーム、ポートを既存の Forwarded
ヘッダーに追加します。
RemoveHopByHop ヘッダーフィルター
RemoveHopByHop
ヘッダーフィルターは、転送されたリクエストからヘッダーを削除します。削除されるヘッダーのデフォルトリストは、IETF (英語) からのものです。
接続
キープアライブ
プロキシ認証
プロキシ認証
TE
トレーラー
転送エンコーディング
アップグレード
これを変更するには、spring.cloud.gateway.filter.remove-hop-by-hop.headers
プロパティを削除するヘッダー名のリストに設定します。
XForwarded ヘッダーフィルター
XForwarded
ヘッダーフィルターは、ダウンストリームサービスに送信するさまざまな X-Forwarded-*
ヘッダーを作成します。現在のリクエストの Host
ヘッダー、スキーム、ポート、パスを使用して、さまざまなヘッダーを作成します。
個々のヘッダーの作成は、次のブールプロパティ(デフォルトは true)によって制御できます。
spring.cloud.gateway.x-forwarded.for-enabled
spring.cloud.gateway.x-forwarded.host-enabled
spring.cloud.gateway.x-forwarded.port-enabled
spring.cloud.gateway.x-forwarded.proto-enabled
spring.cloud.gateway.x-forwarded.prefix-enabled
複数のヘッダーの追加は、次のブールプロパティ(デフォルトは true)によって制御できます。
spring.cloud.gateway.x-forwarded.for-append
spring.cloud.gateway.x-forwarded.host-append
spring.cloud.gateway.x-forwarded.port-append
spring.cloud.gateway.x-forwarded.proto-append
spring.cloud.gateway.x-forwarded.prefix-append