Fiddler插件开发指南(一、Hello World)
一、环境准备
Visual Studio 2015、Fiddler 5.0
二、新建工程1、创建项目选择新建工程,选择类库,因为Fiddler5.0使用的是.Net4.6.1,因此选择.Net4.6.1
创建项目2、添加Fiddler的类库项目右键选择添加引用,点击浏览,然后找到Fiddler的安装地址选择Fiddler.exe添加即可
添加引用浏览3、添加Fiddler版本要求打开AssemblyInfo.cs,增加要求的Fiddler版本信息,因为使用的是Fiddler5.0,因此填写版本号支持Fiddler5.0以上(这里理论上填写4.0也可以,因为Fiddler从4.0开始就使用.Net4.0的架构了)
[assembly: Fiddler.RequiredVersion("5.0.0.0")]复制代码版本要求三、Hello Word1、新建Main.cs文件,并添加public前缀2、继承IFiddlerExtension类,并且实现OnLoad和OnBeforeUnload函数
public class Main : IFiddlerExtension{ public void OnBeforeUnload() {} public void OnLoad() {}}复制代码3、项目中添加System.Windows.Forms引用,接着在Main加入using System.Windows.Forms,然后Main继承UserControl类4、在OnLoad中加入以下代码
//新建一个Fiddler插件的pageTabPage page = new TabPage("Hello World");//将page加入Fiddler的tab选项卡中FiddlerApplication.UI.tabsViews.TabPages.Add(page);//输出Hello WorldFiddlerApplication.DoNotifyUser("Hello", "Hello World");复制代码四、打包测试1、使用快捷键Ctrl+Shift+B来快速生成dll文件2、将项目目录下的binDebug文件夹里面的.dll文件拷贝到Fiddler安装目录里的Scripts文件夹下3、重启Fiddler,如下图所示,则代表插件安装成功
弹框插件系列文章汇总一、Hello World二、全局样式三、静态页面四、数据层五、全局事件六、HOST事件七、HOST映射八、优化九、可执行文件资源推荐Fiddler插件开发指南源码Fiddler-FPlug插件whistle.FPlug插件