resWriteRaw
将响应的完整内容(包括协议、状态码、状态信息、响应头、内容)保存到指定目录或文件中,适用于需要记录响应数据的场景:
- 自动根据请求URL生成文件路径
- 采用安全写入策略(可以采用 enable://forceReqWrite 强制覆盖)
- 仅对包含响应内容体的请求有效(POST/PUT/PATCH等)
- GET/HEAD 等无响应内容体请求会自动跳过
- 保存失败时自动跳过
规则语法
txt
pattern resWriteRaw://fileOrDirPath [filters...]
参数 | 描述 | 详细文档 |
---|---|---|
pattern | 匹配请求 URL 的表达式 | 匹配模式文档 |
fileOrDirPath | 存储数据的目录或文件路径 | |
filters | 可选过滤器,支持匹配: • 请求URL/方法/头部/内容 • 响应状态码/头部 | 过滤器文档 |
配置示例
基础配置
txt
wproxy.org/docs resWriteRaw:///User/xxx/test/
路径解析规则:
当访问具体文件时
https://wproxy.org/docs/test.html
→ 保存到:/User/xxx/test/test.html
当访问目录路径时
https://wproxy.org/docs/
→ 保存到:/User/xxx/test/index.html
(目标路径为/User/xxx/test/
,结尾为/
或\
自动追加index.html
)
目录显式配置
txt
wproxy.org/docs/ resWriteRaw:///User/xxx/test/
路径解析差异:
访问子路径时
https://wproxy.org/docs/test.html
→ 仍保存到:/User/xxx/test/test.html
访问配置目录时
https://wproxy.org/docs/
→ 直接保存到:/User/xxx/test/
(作为整体文件)
💡 关键区别:
- 规则路径是否以
/
或\
结尾,决定了目录请求的保存方式- 非目录路径(无结尾
/
或\
)会直接保存为指定文件- 目录路径(有结尾
/
或\
)会自动补全index.html
指定文件
txt
/^https://wproxy\.org/docs/(\?.*)?$ resWriteRaw:///User/xxx/test/index.html
通过正则匹配限定请求 URL
关联协议
- 启用强制写入:enable://forceReqWrite
- 只写入响应 Body:resWrite