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

参考链接

原文链接:https://www.cnblogs.com/jasongrass/p/12039575.html

最新文章

  1. Linux安装pdo_mysql模块
  2. 原生JS实现瀑布流
  3. (译)JavaScript内存泄露
  4. "Principles of Reactive Programming" 之<Actors are Distributed> (2)
  5. $_SERVER详细资料整理(转)
  6. linux共享内存简析
  7. HDU1584:蜘蛛牌(DFS)
  8. python语言学习7——数据类型和变量
  9. 定制自己的Unity脚本模板
  10. 定位--position属性
  11. 团队作业8——第二次项目冲刺(Beta阶段)Day7——5.26
  12. 用echartsjs 实现散点图与table表格双向交互,以及实现echarts取自于table数据,和自定义echarts提示内容
  13. 查看python的OpenCV版本
  14. AspectJ用注解替换xml配置
  15. PHP----------用curl方式请求接口在同一个项目里面的时候不能请求的情况
  16. 版本控制工具Git工具快速入门-Linux篇
  17. Struts2漏洞利用工具下载(更新2017-V1.8版增加S2-045/S2-046)
  18. jquery dataTables例子
  19. script标签的同步和异步
  20. 手机调试 ---- Node启动服务

热门文章

  1. Java 面试宝典!并发编程 71 道题及答案全送上!
  2. 为什么老外不愿意用MyBatis?
  3. docker postgres使用
  4. FCC---Use the CSS Transform scale Property to Scale an Element on Hover
  5. Java - IO 内存流和打印流
  6. iOS---------审核被拒(隔壁群发的)
  7. 【Gradle】Android Gradle 多项目构建
  8. Linux CentOS 6.5 卸载、安装JDK1.8
  9. gcc栈溢出保护机制:stack-protector
  10. Git 提交代码到远程仓库