AddRequestHeader GatewayFilter ファクトリ

AddRequestHeader GatewayFilter ファクトリは、name および value パラメーターを取ります。次の例では、AddRequestHeader GatewayFilter を構成します。

application.yml
spring:
  cloud:
    gateway:
      server:
        webflux:
          routes:
          - id: add_request_header_route
            uri: https://example.org
            filters:
            - AddRequestHeader=X-Request-red, blue

このリストは、一致するすべてのリクエストのダウンストリームリクエストのヘッダーに X-Request-red:blue ヘッダーを追加します。

AddRequestHeader は、パスまたはホストの照合に使用される URI 変数を認識しています。URI 変数は値で使用でき、実行時に展開されます。次の例では、変数を使用する AddRequestHeader GatewayFilter を構成します。

application.yml
spring:
  cloud:
    gateway:
      server:
        webflux:
          routes:
          - id: add_request_header_route
            uri: https://example.org
            predicates:
            - Path=/red/{segment}
            filters:
            - AddRequestHeader=X-Request-Red, Blue-{segment}