#satex #cookies #matcher

satex-matcher

Satex Matcher Library

9 releases

Uses new Rust 2024

new 0.5.2 May 6, 2025
0.5.1 May 6, 2025
0.2.2 Jan 23, 2024
0.1.6 Jan 18, 2024

#4 in #satex

Download history 19/week @ 2025-02-11 8/week @ 2025-03-11

445 downloads per month
Used in 3 crates

MIT license

61KB
1.5K SLoC

satex-matcher

Matcher 模块用于根据请求的某些特征(如时间、Cookie、HeaderHost、方法、路径、查询参数、远程地址等)来匹配特定条件,通常用于路由规则或中间件配置中,以决定是否对请求应用某种处理逻辑。

内置组件

名称 描述 文档
After After 匹配组件,用于判断请求是否在指定时间之后。 README.md
Before Before 匹配组件,用于判断请求是否在指定时间之前。 README.md
Between Between 匹配组件,用于判断请求是否在指定区间内。 README.md
Cookie Cookie 匹配组件,用于根据请求头中的Cookie来匹配请求。 README.md
Host Host 匹配组件,用于根据请求头中的Host来匹配请求。 README.md
Header Header 匹配组件,用于根据请求头来匹配请求。 README.md
Method Method 匹配组件,用于根据请求的方法(即 HTTP 请求中的方法,如 GET、POST、PUT、DELETE 等)来匹配特定条件。 README.md
Path Path 匹配组件,用于根据请求的路径(即 URL 中的路径部分)来匹配特定条件。 README.md
Query Query 是一个查询参数匹配组件,用于根据请求的查询参数(即 URL 中的参数)来匹配特定条件。 README.md
RemoteAddr 远程地址匹配组件,用于根据请求的远程地址(即客户端的 IP 地址)来匹配特定条件。 README.md

Dependencies

~10–18MB
~243K SLoC