断言Route Predicate Factory
2023-04-19 22:09:40 0 举报
AI智能生成
登录查看完整内容
Gateway断言列表,网关Gateway提供了很多针对HTTP请求的断言工厂
作者其他创作
大纲/内容
Before 的参数为日期时间,在指定日期时间之前发生的请求才能断言成功
BeforeRoutePredicateFactory
After 的参数为日期时间,在指定日期时间之后发生的请求才能断言成功
AfterRoutePredicateFactory
Between 的参数为日期时间,在指定日期时间之间发生的请求才能断言成功
BetweenRoutePredicateFactory
ZonedDateTime
Cookie 的两个参数为 cookie 名称和正则表达式。 匹配具有给定名称且其值与正则表达式匹配的 Cookie
CookieRoutePredicateFactory
Cookie
Header 的两个参数为 Header 名称和正则表达式。 匹配具有给定名称且其值与正则表达式匹配的 Header
HeaderRoutePredicateFactory
匹配包含特殊请求头
CloudFoundryRouteServiceRoutePredicateFactory
Header
Host 用来匹配当前请求的 host 规则,该参数一般为自动计算,不需要手动设置,只有当前请求头中的Host满足 gateway 所设定支持的Host规则时,断言才会放行请求
HostRoutePredicateFactory
Host
Method用来指定gateway断言支持的请求方式,如:GET、POST或是PUT等,有请求方式在gateway所设定支持请求方式范围内断言才通过
MethodRoutePredicateFactory
Method
gateway所支持的路由接口地址,其中 ** 代表任何级别的接口名,{} 代表只能匹配一层路径,多则不能匹配
PathRoutePredicateFactory
Path
Query 用来指定请求的两个参数:必需参数(参数名)和可选参数(参数值),并且传递的查询参数必须与 gateway 所指定的完全相同,否则断言拒绝当前请求
QueryRoutePredicateFactory
Query
RemoteAddr用来设定断言所支持的IP网段,格式:font color=\"#e74f4c\
RemoteAddrRoutePredicateFactory
RemoteAddr
Weight是用来指定当前请求被路由的权重的,其接收两个参数:分组和比重,参与权重路由的地址必须在同一个分组,否则 weight 无效果,而权重为整型数字
WeightRoutePredicateFactory
Route Predicate Factory
收藏
0 条评论
回复 删除
下一页