Fiddler 插件开发,使用 WPF 作为 UI 控件
Fiddler 插件的 UI,本身使用的 WinForm,这个例子是使用 WinForm 中的 WPF 容器,将 WPF 控件作为 Fiddler 插件的 UI 使用。
为什么使用 WPF ?为了自适应布局呀。
源代码可以参看此 Demo: JasonGrass/Fiddler.Demo: Fiddler 插件开发的 Demo
Fiddler 插件使用 .net framework 实现。
插件实现的几个关键点
- 1 继承 IAutoTamper 接口
此接口继承自 IFiddlerExtension,提供了 UI 的加载入口,并提供了 web 请求和响应的信息,可以做数据读取等操作。
IAutoTamper2 和 IAutoTamper3 接口分别扩展了 OnPeekAtResponseHeaders 和 OnPeekAtRequestHeaders 方法。
详见:
Implement Fiddler Interfaces | Progress Telerik Fiddler
- 2 UI (tab)
使用 FiddlerApplication.UI.tabsViews.TabPages.Add
方法向 Fiddler 的标签页中添加 TAB,当然,还可以使用 FiddlerApplication.UI
做更多 UI 相关的操作。
- 3 Log
可以使用 FiddlerApplication.Log
向 Fiddler 中的 Log 标签页输出日志信息。
详细内容,可以直接看源码。
JasonGrass/Fiddler.Plugin.SDK: Fiddler 插件开发 SDK
JasonGrass/Fiddler.Demo: Fiddler 插件开发的 Demo
参考链接
- fiddler插件开发 - heavenmark的博客
- WinForm中使用WPF的控件 - Jezze - 博客园
- UIElement 类 (System.Windows) | Microsoft Docs
原文链接:https://www.cnblogs.com/jasongrass/p/12039575.html
最新文章
- Linux安装pdo_mysql模块
- 原生JS实现瀑布流
- (译)JavaScript内存泄露
- ";Principles of Reactive Programming"; 之<;Actors are Distributed>; (2)
- $_SERVER详细资料整理(转)
- linux共享内存简析
- HDU1584:蜘蛛牌(DFS)
- python语言学习7——数据类型和变量
- 定制自己的Unity脚本模板
- 定位--position属性
- 团队作业8——第二次项目冲刺(Beta阶段)Day7——5.26
- 用echartsjs 实现散点图与table表格双向交互,以及实现echarts取自于table数据,和自定义echarts提示内容
- 查看python的OpenCV版本
- AspectJ用注解替换xml配置
- PHP----------用curl方式请求接口在同一个项目里面的时候不能请求的情况
- 版本控制工具Git工具快速入门-Linux篇
- Struts2漏洞利用工具下载(更新2017-V1.8版增加S2-045/S2-046)
- jquery dataTables例子
- script标签的同步和异步
- 手机调试 ---- Node启动服务