MapRequestHeader GatewayFilter 工厂
MapRequestHeader GatewayFilter 工厂接受 fromHeader 和 toHeader 参数。它会创建一个新的命名头部 (toHeader),其值从传入的 HTTP 请求中一个已存在的命名头部 (fromHeader) 中提取。如果输入头部不存在,则此过滤器不会产生任何影响。如果新的命名头部已经存在,则其值将通过新值进行扩充。以下示例配置了一个 MapRequestHeader
application.yml
spring:
cloud:
gateway:
routes:
- id: map_request_header_route
uri: https://example.org
filters:
- MapRequestHeader=Blue, X-Request-Red
这会将 X-Request-Red:<values> 头部添加到下游请求中,其值由传入 HTTP 请求的 Blue 头部更新。