网关学习(三) Spring Cloud Gateway 路由的各种断言
【摘要】 路由的各种断言 目录After在x时间之后Before在x时间之前Between在x时间之间请求类别请求头(包含Cookie)查涧参数客户端地址权重 The After Route Predicate Factory当前时间在这个时间之后,就会访问当前这个路由这里只带大家测试一个其他的都是同理测试一下生效 The Before Route Predicate Factory当前时间在这个时...
路由的各种断言
目录
- After在x时间之后
- Before在x时间之前
- Between在x时间之间
- 请求类别
- 请求头(包含Cookie)
- 查涧参数
- 客户端地址
- 权重
The After Route Predicate Factory
当前时间在这个时间之后,就会访问当
前这个路由
这里只带大家测试一个其他的都是同理
测试一下
生效
The Before Route Predicate Factory
当前时间在这个时间之前,就会访问当
前这个路由
The Between Route Predicate Factory
当前时间在这个时间之间,就会访问当
前这个路由
The Cookie Route Predicate Factory
如果你的请求头cookie的是chocolate,它的值是ch.p,就会访问当
前这个路由
The Header Route Predicate Factory
如果你的请求头包含X-Request-Id这样一个请求头,并且,它的值符合正则表达式的规则,就会访问当前这个路由
The Host Route Predicate Factory
如果你的访问的是这个.somehost.org,.anotherhost.org,域名,就会访问当前这个路由
The Method Route Predicate Factory
如果你的请求类别是这个post,get,就会访问当前这个路由
The Path Route Predicate Factory
如果你的访问的地址是以这些/red/{segment},/blue/{segment}路径作为前缀,就会访问当前这个路由
测试一下
因为我们没有这个路径,所以会404
The Query Route Predicate Factory
根据查询条件,比如?green,就会访问当前这个路由
The RemoteAddr Route Predicate Factory
根据远程地址,比如你的用户的ip地址是192.168.1.1/24,就会访问当前这个路由
The Weight Route Predicate Factory
根据你设置的权重,给你把同一个访问的地址,重定到不同的服务,轻松实现发布控制
The XForwarded Remote Addr Route Predicate Factory
从请求头中如果拿到XForwarded这个请求头的地址 192.168.1.1/24
,就会访问当前这个路由 请求染色
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)