过滤器 RemoveResponseHeader · SpringCloud微服务实战 · 看云
7. 过滤器 RemoveResponseHeader
导航
在返回客户端之前,删除指定响应头的数据,RemoveResponseHeader GatewayFilter 工厂需要一个
name参数
本节代码地址
7.1 应用配置
下面的配置可以从响应头中删除 Content-Type 头信息,然后将其返回到客户端。
要删除任何类型的敏感信息,你可以需要配置这个filter在你需要的任何路由上,当然,我们可以在配置文件中配置spring.cloud.gateway.default-filters, 那么可以引用在所有的路由上。
server:
port: 8699
spring:
application:
name: fw-gateways-gateway
profiles:
active: remove_response_header_route
eureka:
client:
service-url:
defaultZone: http://localhost:8761/eureka/
---
spring:
cloud:
gateway:
routes:
- id: remove_response_header_route
uri: lb://fw-cloud-ribbon-server
predicates:
- After=2020-01-08T18:30:11.965+08:00[Asia/Shanghai]
filters:
- RemoveResponseHeader=Content-Type
profiles: remove_response_header_route
7.2 应用启动
Postman 输入localhost:8699/user/header
