8. HttpHeaders过滤器

HttpHeadersFilters 在将请求发送到下游之前将其应用于请求,例如在NettyRoutingFilter.spring-doc.cadn.net.cn

8.1. 转发的 Headers 过滤器

ForwardedHeaders Filter 会创建一个Forwarded标头发送到下游服务。它会添加Host当前请求的 header、scheme 和 port 添加到任何现有的Forwarded页眉。spring-doc.cadn.net.cn

8.2. RemoveHopByHop 标头过滤器

RemoveHopByHopHeaders Filter 从转发的请求中删除 Header。删除的默认标头列表来自 IETFspring-doc.cadn.net.cn

默认删除的标头为:

要更改此设置,请将spring.cloud.gateway.filter.remove-hop-by-hop.headers属性设置为要删除的标头名称列表。spring-doc.cadn.net.cn

8.3. XForwarded Headers 过滤器

XForwardedHeaders Filter 创建各种X-Forwarded-*标头发送到下游服务。它使用Hostheader、scheme、port 和 path 来创建各种标头。spring-doc.cadn.net.cn

单个标头的创建可以通过以下布尔属性(默认为 true)来控制:spring-doc.cadn.net.cn

附加多个标头可由以下布尔属性(默认为 true)控制:spring-doc.cadn.net.cn