AddRequestParameter GatewayFilter 工厂
AddRequestParameter GatewayFilter 工厂接受 name 和 value 两个参数。
以下示例配置了一个 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}