提琴手扩展 - 运行IAutoTamper2逻辑时打开.saz

时间:2016-12-25 13:00:51

标签: c# fiddler

我使用IAutoTamper2根据网址和其他信息对我的应用程序的相关请求/响应进行颜色编码。

这对调试很有帮助。但是,当有人向我发送保存的.saz文件时,我不再看到我有用的颜色代码。如何在导入文件时应用IAutoTamper2逻辑。

我查看了ISessionImporter界面,但你必须从头开始。有没有办法从默认导入器继承并添加IAutoTamper2中出现的逻辑?

我查看了telerik网站上有关扩展的所有文档,但找不到任何相关内容。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我想出了怎么做。我可以使用 OnLoadSAZ 事件来更改已加载的会话。

这是我的代码:

    public void OnLoad()
    {
        FiddlerApplication.OnLoadSAZ += HandleLoadSaz;
    }

    private void HandleLoadSaz(object sender, FiddlerApplication.ReadSAZEventArgs e)
    {
        FiddlerApplication.UI.lvSessions.BeginUpdate();
        foreach (var session in e.arrSessions)
        {
            OnPeekAtResponseHeaders(session); //Run whatever function you use in IAutoTamper
            session.RefreshUI();
        }
        FiddlerApplication.UI.lvSessions.EndUpdate();
    }

我希望能帮到别人。