首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Fiddler 插件开发,使用 WPF 作为 UI 控件

Fiddler 插件开发,使用 WPF 作为 UI 控件

作者头像
jgrass
发布2024-12-25 16:16:08
发布2024-12-25 16:16:08
1740
举报
文章被收录于专栏:蔻丁杂记蔻丁杂记

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

如何调试

将生成目录中的文件,拷贝到 fiddler 的插件目录,如:

xcopy $(OutDir) C:\Users\JasonLiu\Documents\Fiddler2\Scripts /S /E /Y

然后附加到 fiddler 进程进行调试

其它

Fiddler教程 - 简书

Fiddler 命令

重定向命令: urlreplace id.seewo.com id.test.seewo.com

参考链接

原文链接: https://cloud.tencent.com/developer/article/2481464

本作品采用 「署名 4.0 国际」 许可协议进行许可,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年12月14日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 插件实现的几个关键点
  • 如何调试
  • 其它
  • 参考链接
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档