RewriteResponseHeader GatewayFilter 工厂
RewriteResponseHeader GatewayFilter 工厂接受 name、regexp 和 replacement 参数。它使用 Java 正则表达式灵活地重写响应头值。以下示例配置了一个 RewriteResponseHeader GatewayFilter:
application.yml
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 规范,您必须使用 $\ 来表示 $。