我知道zuul网关可以通过配置来删除,但是springcloud-gateway是如何实现的呢?
祖尔: 敏感标头:Cookie,Set-Cookie 忽略标头:访问控制允许源,访问控制允许凭据
可以使用RemoveRequestHeaderGatewayFilterFactory
或RemoveResponseHeaderGatewayFilterFactory
或RemoveHopByHopHeadersFilter
来完成。
请查看弹簧云网关指南。选择适合您的使用案例的筛选条件。
您可以像下面这样配置。
# RemoveHopByHopHeadersFilter
spring.cloud.gateway.filter.remove-hop-by-hop:
- Access-Control-Allow-Origin
- Access-Control-Allow-Credentials
# RemoveResponseHeaderGatewayFilterFactory
spring:
cloud:
gateway:
routes:
- id: test-route
uri: http://test.org
filters:
- RemoveResponseHeader= Access-Control-Allow-Origin
默认情况下,RemoveHopByHopHeadersFilter
应用于所有路由。但是,如果要将RemoveRequestHeaderGatewayFilterFactory
或RemoveResponseHeaderGatewayFilterFactory
应用于所有路由,则必须设置spring.cloud.gateway.default-filters
属性。