AddResponseHeader GatewayFilter ファクトリ
AddResponseHeader GatewayFilter ファクトリは 3 つのパラメーター(name、value、override(デフォルト値は true))を受け取ります。次の例では、AddResponseHeader GatewayFilter を設定します。
application.yml
spring:
cloud:
gateway:
routes:
- id: add_response_header_route
uri: https://example.org
filters:
- AddResponseHeader=X-Response-Red, Blue
- AddResponseHeader=X-Response-Black, White, false これにより、すべての一致するリクエストのダウンストリームレスポンスのヘッダーに X-Response-Red:Blue ヘッダーが追加されます。レスポンスにすでに X-Response-Black ヘッダーが含まれている場合は、すべての一致するリクエストのダウンストリームレスポンスのヘッダーに X-Response-Black: White ヘッダーは追加されません。
AddResponseHeader は、パスまたはホストの照合に使用される URI 変数を認識しています。URI 変数は値で使用でき、実行時に展開されます。次の例では、変数を使用する AddResponseHeader GatewayFilter を構成します。
application.yml
spring:
cloud:
gateway:
routes:
- id: add_response_header_route
uri: https://example.org
predicates:
- Host: {segment}.myhost.org
filters:
- AddResponseHeader=foo, bar-{segment}