Skip to content

AddRequestParameter GatewayFilter 工厂

AddRequestParameter GatewayFilter 工厂接受 namevalue 两个参数。

以下示例配置了一个 AddRequestParameter GatewayFilter:

application.yml

yaml
spring:
  cloud:
    gateway:
      routes:
      - id: add_request_parameter_route
        uri: https://example.org
        filters:
        - AddRequestParameter=red, blue

此配置会为所有匹配的请求向下游请求的查询字符串中添加 red=blue

AddRequestParameter 能够感知用于匹配路径或主机的 URI 变量。 URI 变量可以在 value 中使用,并在运行时进行扩展。

以下示例配置了一个使用变量的 AddRequestParameter GatewayFilter:

application.yml

yaml
spring:
  cloud:
    gateway:
      routes:
      - id: add_request_parameter_route
        uri: https://example.org
        predicates:
        - Host={segment}.myhost.org
        filters:
        - AddRequestParameter=foo, bar-{segment}

Based on Spring Framework.