DedupeResponseHeader GatewayFilter Factory
DedupeResponseHeader GatewayFilter 工厂采用一个 name 参数和一个可选的 strategy 参数。name 可以包含一个以空格分隔的头名称列表。以下示例配置一个 DedupeResponseHeader GatewayFilter:
application.yml
spring:
cloud:
gateway:
routes:
- id: dedupe_response_header_route
uri: https://example.org
filters:
- DedupeResponseHeader=Access-Control-Allow-Credentials Access-Control-Allow-Origin
这在网关 CORS 逻辑和下游逻辑都添加它们的情况下,删除 Access-Control-Allow-Credentials 和 Access-Control-Allow-Origin 响应标头的重复值。
DedupeResponseHeader 过滤器还接受一个可选的 strategy 参数。接受的值为 RETAIN_FIRST(默认值)、RETAIN_LAST 和 RETAIN_UNIQUE。