Jgrass.FiddlerPlugin 2.0.1

dotnet add package Jgrass.FiddlerPlugin --version 2.0.1
                    
NuGet\Install-Package Jgrass.FiddlerPlugin -Version 2.0.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Jgrass.FiddlerPlugin" Version="2.0.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Jgrass.FiddlerPlugin" Version="2.0.1" />
                    
Directory.Packages.props
<PackageReference Include="Jgrass.FiddlerPlugin" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Jgrass.FiddlerPlugin --version 2.0.1
                    
#r "nuget: Jgrass.FiddlerPlugin, 2.0.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Jgrass.FiddlerPlugin@2.0.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Jgrass.FiddlerPlugin&version=2.0.1
                    
Install as a Cake Addin
#tool nuget:?package=Jgrass.FiddlerPlugin&version=2.0.1
                    
Install as a Cake Tool

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 Compatible and additional computed target framework versions.
.NET Framework net48 is compatible.  net481 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .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.

Version Downloads Last Updated
2.0.1 304 7/28/2023
2.0.0 245 7/27/2023
1.0.0 718 12/20/2019