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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM