RewriteResponseHeader GatewayFilter 工厂
RewriteResponseHeader GatewayFilter Factory
RewriteResponseHeader GatewayFilter 工厂接收 name、regexp 和 replacement 参数。它使用 Java 正则表达式来灵活地重写响应头的值。以下示例配置了一个 RewriteResponseHeader GatewayFilter:
spring:
cloud:
gateway:
routes:
- id: rewriteresponseheader_route
uri: https://example.org
filters:
- RewriteResponseHeader=X-Response-Red, , password=[^&]+, password=***
对于头部值 /42?user=ford&password=omg!what&flag=true,在向下游发出请求后,它会被设置为 /42?user=ford&password=***&flag=true。由于 YAML 规范的要求,你必须使用 $\ 来表示 $。