Jgrass.FiddlerPlugin
2.0.1
dotnet add package Jgrass.FiddlerPlugin --version 2.0.1
NuGet\Install-Package Jgrass.FiddlerPlugin -Version 2.0.1
<PackageReference Include="Jgrass.FiddlerPlugin" Version="2.0.1" />
<PackageVersion Include="Jgrass.FiddlerPlugin" Version="2.0.1" />
<PackageReference Include="Jgrass.FiddlerPlugin" />
paket add Jgrass.FiddlerPlugin --version 2.0.1
#r "nuget: Jgrass.FiddlerPlugin, 2.0.1"
#:package Jgrass.FiddlerPlugin@2.0.1
#addin nuget:?package=Jgrass.FiddlerPlugin&version=2.0.1
#tool nuget:?package=Jgrass.FiddlerPlugin&version=2.0.1
Fiddler 插件 SDK
快速地进行 Fiddler 插件开发,以及方便地接入 WPF/WinForm UserControl 作为 Fiddler 插件 Tab 的 UI 控件。
Fiddler 插件开发
Fiddler 插件使用 .net 环境开发,默认 UI 的支持是 WinForm,可以通过在 WinForm 中嵌入 WPF 控件的方式使用 WPF 开发 UI。
如何使用
Nuget Package: https://www.nuget.org/packages/Jgrass.FiddlerPlugin
代码可参考项目中的 Demo.
- 1 继承 FiddlerPluginApplication,实现 GetFiddlerViewProvider 方法。
在 GetFiddlerViewProvider 方法中返回一个 IFiddlerViewProvider 的实例。
IFiddlerViewProvider 支持一次返回多个 FiddlerTabPage。
- 2 进行自定义的初始化工作
如果需要在 OnLoad() 方法中添加自定义初始化工作,仍需要调用 base.OnLoad(),否则插件UI将无法加载。
- 3 获取请求与响应数据
根据需要,override MyFiddlerFiddlerPlugin 中的方法,获取请求与响应数据。
MyFiddlerFiddlerPlugin 本质上继承的是 IAutoTamper3.
- 4 添加插件
将生成的 DLL 拷贝到 Fiddler 的插件目录,查看效果。
- 5 调试
将 VS 附加进程到 Fiddler 进程可以调试请求与响应数据的获取。
注意事项
你需要添加 Fiddler.exe 的引用,并且标记 [assembly: RequiredVersion("2.1.8.1")] 。
其中 2.1.8.1 是要求的最低 Fiddler 版本。
更多说明,可以参考博客: Fiddler 插件开发,使用 WPF 作为 UI 控件 - J.晒太阳的猫 - 博客园
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET Framework | net48 is compatible. net481 is compatible. |
-
.NETFramework 4.8
- No dependencies.
-
.NETFramework 4.8.1
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.