Skip to content

reqDelay

设置延迟请求的时间(单位:毫秒)。

规则语法

txt
pattern reqDelay://value [filters...]
参数描述详细文档
pattern匹配请求 URL 的表达式匹配模式文档
value时间数值(单位:毫秒)
⚠️ 不支持从文件/远程 URL 加载数据
操作指令文档
filters可选过滤器,支持匹配:
• 请求URL/方法/头部/内容
• 响应状态码/头部
过滤器文档

配置示例

txt
# 延迟 3000 毫秒(即 3 秒)请求
www.example.com/path reqDelay://3000

# 延迟 5000 秒(即 5 秒)后 abort 请求
www.example.com/path2 reqDelay://5000 enable://abort

随机延迟

可以利用 reqScript 实现随机延迟请求:

txt
# 随机设置 reqDelay://1000 ~ reqDelay://6000 毫秒
``` delay.js
rules.push(`* reqDelay://${1000 + Math.ceil(5000 * Math.random())}`);

```

www.example.com/path reqScript://{delay.js}