跳到主要内容
版本:5.0.1

SetResponseHeader GatewayFilter 工厂

DeepSeek V3 中英对照 SetResponseHeader GatewayFilter Factory SetResponseHeader GatewayFilter Factory

SetResponseHeader GatewayFilter 工厂接收 name 和 value 参数。以下清单配置了一个 SetResponseHeader GatewayFilter:

spring:
cloud:
gateway:
routes:
- id: setresponseheader_route
uri: https://example.org
filters:
- SetResponseHeader=X-Response-Red, Blue

此 GatewayFilter 会替换(而非添加)所有指定名称的请求头。因此,如果下游服务器返回 X-Response-Red:1234,它将被替换为 X-Response-Red:Blue,网关客户端将收到替换后的值。

SetResponseHeader 能够识别用于匹配路径或主机的 URI 变量。URI 变量可以在值中使用,并在运行时展开。以下示例配置了一个使用变量的 SetResponseHeader GatewayFilter:

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