Fiddler扩展:隐藏某些请求

在用Fiddler调试网页的时候,可能某些频繁的ajax轮询请求会干扰我们,Fiddler居然没有比较方便的根据URL隐藏这种请求的办法,不过AutoResponder其实是支持这种功能的,只是在responder列表里默认没有*flag:ui-hide这个选项,手动写出来又很麻烦.最方便的还是把添加功能做在右键菜单里.如图.

这个扩展的实现非常简单,全部代码都在下面.

using System;
using System.Windows.Forms;
using Fiddler;
public class hideURL : IFiddlerExtension
{
    private MenuItem hideURLMenu;
    public hideURL()
    {
        this.hideURLMenu = new MenuItem();
        this.hideURLMenu.Text = "隐藏该URL";
        this.hideURLMenu.Click += new EventHandler(hideURL_Click);
    }
    void hideURL_Click(object sender, EventArgs e)
    {
        Session[] selectSessions = FiddlerApplication.UI.GetSelectedSessions();     //获取到选中的session
        foreach (Session session in selectSessions)
        {
            FiddlerApplication.oAutoResponder.AddRule("EXACT:" + session.fullUrl, "*flag:ui-hide", true);   //把选中的session添加到AutoResponder的规则里
        }
        FiddlerApplication.UI.actRemoveSelectedSessions();      //移除选中的session
    }
    public void OnBeforeUnload()
    {
        throw new NotImplementedException();
    }
    public void OnLoad()
    {
        FiddlerApplication.UI.mnuSessionContext.MenuItems.Add(0, this.hideURLMenu);        //将菜单项添加到右键菜单上
    }
}

下载以后放到script目录里.

http://files.cnblogs.com/ziyunfei/hideURL.rar

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值