匹配条件
- HTTP Method。
- URL 的精确、包含、通配符或正则匹配。
- 适用于所有网站,或仅适用于指定页面来源。
- 规则按当前顺序匹配,第一条命中的规则优先。
启用关系
- 当前网站或全站请求接管必须开启,规则本身也必须启用。
- 根层级规则不需要分组即可生效。
- 规则位于分组内时,它所在的分组及所有上级分组都必须启用。
请求阶段
在请求发出前修改 Query、Payload 和允许由浏览器扩展修改的 Header。浏览器或网络栈管理的受限 Header 不会被伪造。
路由阶段
请求可以继续、重定向或取消。Redirect 与原生网络层协同工作,不能与不兼容的请求或响应动作组合。
- 目标 URL 自带 Query 时,以目标 Query 为准。
- 目标 URL 没有 Query 且“保留原请求 Query 参数”开启时,拼接原 Query。
- 目标 URL 没有 Query 且开关关闭时,不携带原 Query。
响应阶段
- 返回真实上游响应。
- 返回静态状态码、Header 与响应正文。
- 通过动态脚本生成响应内容。
- 修改响应 Header,或延迟向页面交付响应。
匹配冲突
保存规则时,如果已有规则可能匹配相同请求,Reqix 会显示冲突提醒。继续保存不会删除或覆盖原规则;运行时仍以当前顺序中的第一条匹配规则为准。