9 个回答
基于路由权重的断言配置:接收一个[组名,权重], 然后对于同一个组内的路由按照权重转发
-Weight= group3, 9
发布于:2年前 (2023-04-12) IP属地:四川省
基于Query请求参数的断言配置:接收两个参数,请求param和正则表达式, 判断请求参数是否具有给定名称且值与正则表达式匹配
-Query=baz, ba
发布于:2年前 (2023-04-12) IP属地:四川省
基于Path请求路径的断言配置:接收一个参数,判断请求的URI部分是否满足路径规则
-Path=/foo/{segment}
发布于:2年前 (2023-04-12) IP属地:四川省
基于Method请求方法的断言配置:接收一个参数,判断请求类型是否跟指定的类型匹配
-Method=GET
发布于:2年前 (2023-04-12) IP属地:四川省
基于Host的断言配置:接收一个参数,主机名模式。判断请求的Host是否满足匹配规则
-Host=**.testhost.org
发布于:2年前 (2023-04-12) IP属地:四川省
基于Header的断言配置:接收两个参数,标题名称和正则表达式。 判断请求Header是否具有给定名称且值与正则表达式匹配
-Header=X-Request-Id, \d+
发布于:2年前 (2023-04-12) IP属地:四川省
基于Cookie的断言配置:接收两个参数,cookie 名字和一个正则表达式。 判断请求cookie是否具有给定名称且值与正则表达式匹配。
-Cookie=chocolate, ch.
发布于:2年前 (2023-04-12) IP属地:四川省
基于远程地址的断言配置:接收一个IP地址段,判断请求主机地址是否在地址段中
-RemoteAddr=192.168.1.1/24
发布于:2年前 (2023-04-12) IP属地:四川省
此类型的断言根据时间做判断,主要有三个:
AfterRoutePredicateFactory: 接收一个日期参数,判断请求日期是否晚于指定日期
BeforeRoutePredicateFactory: 接收一个日期参数,判断请求日期是否早于指定日期
BetweenRoutePredicateFactory: 接收两个日期参数,判断请求日期是否在指定时间段内
AfterRoutePredicateFactory: 接收一个日期参数,判断请求日期是否晚于指定日期
-After=2019-12-31T23:59:59.789+08:00[Asia/Shanghai]
BeforeRoutePredicateFactory: 接收一个日期参数,判断请求日期是否早于指定日期
-Before=2019-12-31T23:59:59.789+08:00[Asia/Shanghai]
BetweenRoutePredicateFactory: 接收两个日期参数,判断请求日期是否在指定时间段内
- Between=2020-05-29T10:00:00.000+08:00[Asia/Shanghai], 2020-05-29T11:00:00.000+08:00[Asia/Shanghai]
发布于:2年前 (2023-04-12) IP属地:四川省
我来回答
您需要 登录 后回答此问题!