zoukankan      html  css  js  c++  java
  • 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目录里.

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

  • 相关阅读:
    梦断代码阅读笔记
    程序员的自我修养阅读笔记
    11月总结3
    11月总结3
    程序员的自我修养阅读笔记
    程序员的自我修养阅读笔记
    程序员的自我修养阅读笔记
    程序员的自我修养阅读笔记
    第十四周总结
    第十三周总结
  • 原文地址:https://www.cnblogs.com/ziyunfei/p/2723182.html
Copyright © 2011-2022 走看看