fidder怎么设置fetch/xhr过滤
时间: 2024-09-15 21:08:47 浏览: 72
Fiddler是一个网络调试工具,主要用于抓包、分析HTTP/HTTPS请求和响应。如果你想要设置Fetch/XHR(JavaScript Fetch API 和 XMLHttpRequest)请求的过滤规则,可以按照以下步骤操作:
1. **打开 Fiddler**:首先确保Fiddler已启动并处于活动状态,通常它会在浏览器的开发者工具栏显示一个小图标。
2. **启用捕捉模式**:点击Fiddler工具栏上的"Listen for HTTP"按钮,这将开启代理模式,所有通过Fiddler的网络流量都会被捕获。
3. **过滤请求**:
- 对于Fetch API,你需要创建一个新的规则来识别fetch()调用。右键点击Fiddler的"Rules"选项卡,选择"Edit Rules...",然后在脚本编辑器中添加如下的条件表达式:
```javascript
if (oRequest.url.Contains("fetch") || oRequest.headers["X-Requested-With"] == "fetch")
```
这样可以捕获包含`fetch`字样的URL或`X-Requested-With`头部值为`fetch`的请求。
- 对于XHR,你可以直接查找特定的请求类型,例如`XMLHttpRequest`,修改规则如下:
```javascript
if (oRequest.method == "GET" && oRequest.headers["X-Requested-With"] == "XMLHttpRequest")
```
4. **保存规则**:完成规则编写后,记得点击"Save Rules"保存更改。
5. **查看和处理请求**:现在当你有Fetch或XHR请求满足这些条件时,它们会出现在Fiddler的面板中,你可以查看、修改或拦截这些请求。
阅读全文