resWrite
Saves the response body to a specified directory or file. Suitable for scenarios where response data needs to be recorded:
- Automatically generates a file path based on the request URL
- Uses a safe write policy (can be forced to overwrite using enable://forceReqWrite)
- Valid only for requests with a response body (POST/PUT/PATCH, etc.)
- Automatically skips requests without a response body, such as GET/HEAD
- Automatically skips if saving fails
Rule Syntax
txt
pattern resWrite://fileOrDirPath [filters...]| Parameters | Description | Detailed Documentation |
|---|---|---|
| pattern | Expression to match the request URL | 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 |
Configuration Example
Basic Configuration
txt
wproxy.org/docs resWrite:///User/xxx/test/Path Resolution Rules:
When Accessing a Specific File
https://wproxy.org/docs/test.html→ Save to:
/User/xxx/test/test.htmlWhen 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 appendsindex.html)
Explicit Directory Configuration
txt
wproxy.org/docs/ resWrite:///User/xxx/test/Path Resolution Differences:
When Accessing a Sub-Path
https://wproxy.org/docs/test.html→ Still Saved to:
/User/xxx/test/test.htmlWhen 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
Specified Files
txt
/^https://wproxy\.org/docs/(\?.*)?$ resWrite:///User/xxx/test/index.htmlLimit the request URL using regular expression matching
Associated Protocols
- Enable force write: enable://forceReqWrite
- Write all response content: resWriteRaw