概述
Header路由谓词工厂接受两个参数,一个是Header的名称,另外一个是该名称对应值的正则。谓词匹配Header中给定的名称与对应值的正则表达式,如果正确则请求会被路由到指定Uri。
示例代码
spring:
cloud:
gateway:
routes:
- id: cookie_route
uri: https://www.baidu.com/
predicates:
- Header=x-api-key,.*(test){1}.*
- x-api-key:就是Header名称
- .*(test){1}.*:对应值是一个正则表达,表示含有test单词的字符串
