first commit

This commit is contained in:
2026-01-07 11:33:05 +08:00
commit fc54ffd43b
215 changed files with 31856 additions and 0 deletions

View File

@@ -0,0 +1,62 @@
using Fiddler;
using EmoneyInteceptor.Fiddler.Interfaces;
namespace EmoneyInteceptor.Fiddler.Models
{
/// <summary>
/// Fiddler 插件应用的入口
/// </summary>
public abstract class FiddlerPluginApplication : IAutoTamper3
{
public virtual void OnLoad()
{
IFiddlerViewProvider viewProvider = GetFiddlerViewProvider();
if (viewProvider != null)
{
PluginViewController.InsertFiddlerTabPage(viewProvider);
}
}
public abstract IFiddlerViewProvider GetFiddlerViewProvider();
public virtual void OnBeforeUnload()
{
}
public virtual void AutoTamperRequestBefore(Session oSession)
{
}
public virtual void AutoTamperRequestAfter(Session oSession)
{
}
public virtual void AutoTamperResponseBefore(Session oSession)
{
}
public virtual void AutoTamperResponseAfter(Session oSession)
{
}
public virtual void OnBeforeReturningError(Session oSession)
{
}
public virtual void OnPeekAtResponseHeaders(Session oSession)
{
}
public virtual void OnPeekAtRequestHeaders(Session oSession)
{
}
}
}