docs/en/docs/rules/reqWrite.md
Saves the request body to a specified directory or file. Suitable for scenarios where request data needs to be recorded:
pattern reqWrite://fileOrDirPath [filters...]
| Parameters | Description | Detailed Documentation |
|---|---|---|
| pattern | Expression to match request URLs | Match Pattern Documentation |
| fileOrDirPath | Directory or file path to store data | |
| filters | Optional filters, supporting matching: | |
| • Request URL/Method/Header/Content | ||
| • Response Status Code/Headers | Filter Documentation |
wproxy.org/docs reqWrite:///User/xxx/test/
When Accessing a Specific File
https://wproxy.org/docs/test.html
→ Save to: /User/xxx/test/test.html
When Accessing a Directory Path
https://wproxy.org/docs/
→ Save to: /User/xxx/test/index.html (The target path is /User/xxx/test/, and a trailing / or \ automatically appends index.html)
wproxy.org/docs/ reqWrite:///User/xxx/test/
When Accessing a Sub-Path
https://wproxy.org/docs/test.html
→ Still Saved to: /User/xxx/test/test.html
When Accessing a Configuration Directory
https://wproxy.org/docs/
→ Saved Directly to: /User/xxx/test/ (as a Whole File)
💡 Key Differences:
- Whether the rule path ends with
/or\determines how directory requests are saved- Non-directory paths (without a trailing
/or\) are saved directly to the specified file- Directory paths (with a trailing
/or\) are automatically completed toindex.html
/^https://wproxy\.org/docs/(\?.*)?$ reqWrite:///User/xxx/test/index.html
Limit the request URL using regular expression matching