Fiddler-003-添加2个过滤规则

本文介绍了如何使用Fiddler添加过滤规则,包括过滤404请求和超过1M的响应,通过修改Handlers类并在OnBeforeResponse方法下添加条件,保存并重启Fiddler后生效。

1.、点开Fiddler的Rules菜单,点击Customize Rules,具体步骤可参考:Fiddler-002-显示serverIP配置 

2、修改class Handlers

2. 1、过滤404请求

在class Handlers中增加

public static RulesOption("Display 404 Request")
var m_Filter404: boolean = false;

2.2、过滤出请求超过1M的请求

在class Handlers中增加

public static RulesOption("Display Size > 1M Request")
var m_FilterBigResponse: boolean = false;

3.、在static function OnBeforeResponse(oSession: Session)方法下面增加

 

if (m_Filter404 && oSession.responseCode == 404){
    return;
}
if (m_FilterBigResponse && oSession.ResponseBody.Length >= 1024 *1024){
    re
### 配置 Fiddler 自定义规则过滤特定设备流量 在 Fiddler 中,用户可以通过编写自定义脚本(FiddlerScript)实现对特定设备流量的过滤Fiddler 提供了基于 JScript.NET 的脚本语言,允许用户在 `OnBeforeRequest` 或 `OnBeforeResponse` 阶段对会话进行处理,从而实现流量控制[^1]。 在实际使用中,可以通过判断请求来源的 IP 地址或 User-Agent 字段来识别设备类型,并决定是否显示该流量。例如,在 FiddlerScript 编辑器中添加如下代码片段: ```csharp static function OnBeforeRequest(oSession: Session) { // 如果请求来源不是指定的手机 IP 地址,则隐藏该请求 if (oSession["X-Forwarded-For"] != "192.168.1.100") { oSession["ui-hide"] = "true"; } } ``` 此代码片段通过判断 `X-Forwarded-For` 头信息是否为指定的手机 IP 地址(如 `192.168.1.100`),若不符合条件,则将该会话标记为隐藏状态,从而实现过滤效果。 此外,也可以通过识别 User-Agent 字段来区分设备类型,例如识别 Android 或 iOS 设备: ```csharp static function OnBeforeRequest(oSession: Session) { // 如果 User-Agent 不包含 Android 或 iPhone 关键词,则隐藏该请求 if (!oSession.oRequest["User-Agent"].Contains("Android") && !oSession.oRequest["User-Agent"].Contains("iPhone")) { oSession["ui-hide"] = "true"; } } ``` 该方法适用于需要根据设备类型进行流量过滤的场景,通过识别 User-Agent 字段中的关键词(如 `Android` 或 `iPhone`),可精准筛选出手机端的网络请求[^1]。 为了确保规则生效,完成脚本编写后应保存并重新加载 FiddlerScript,同时确保 Fiddler 设置为监听远程设备连接(在 `Tools > Fiddler Options > Connections` 中勾选 `Allow remote computers to connect`)[^2]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值