resWriteRaw
Saves the complete response content (including protocol, status code, status information, response headers, and content) to a specified directory or file. This method is 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)
- Only valid 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
pattern resWriteRaw://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/Headers/Content • Response Status Code/Headers | Filters Documentation |
Configuration Example
Basic Configuration
wproxy.org/docs resWriteRaw:///User/xxx/test/
Path Resolution Rules:
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 appendsindex.html
)
Explicit Directory Configuration
wproxy.org/docs/resWriteRaw:///User/xxx/test/
Path Resolution Differences:
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
Specified Files
/^https://wproxy\.org/docs/(\?.*)?$ resWriteRaw:///User/xxx/test/index.html
Limit the request URL using regular expression matching
Associated Protocols
- Enable force write: enable://forceReqWrite
- Write only the response body: resWrite