Fiddler重新发行,编辑并重新发行作曲家

Jon*_*nes 4 keyboard-shortcuts fiddler

我在日常生活中使用小提琴手.但是,对我来说最常用的功能,例如Reissue and EditReissue from composer没有任何快捷方式.我不知道如何使用fiddler脚本.任何人都可以为此指出解决方案吗?

Eri*_*Law 10

CTRL + R打开FiddlerScript编辑器.

OnBoot()函数内添加以下代码:

FiddlerApplication.UI.lvSessions.add_KeyDown(HandleAKey);
Run Code Online (Sandbox Code Playgroud)

在OnBoot函数的右括号之后,立即添加以下代码:

static function HandleAKey(Sender, theKey:KeyEventArgs) {        
    if (theKey.KeyData == Keys.E)
    {
        var oS: Session = FiddlerApplication.UI.GetFirstSelectedSession();
        if (null == oS) return;
        theKey.Handled = theKey.SuppressKeyPress = true;
        FiddlerApplication.DoComposeByCloning(oS);
    }
}
Run Code Online (Sandbox Code Playgroud)

保存文件.重启Fiddler.现在,当您在Web会话列表中的任何选定会话上按E键时,该会话将被克隆到作曲家以重新发送.

目前,FiddlerApplication.UI.actReissueSelected()函数不是公共的,这意味着没有简单的方法来调用该功能而不直接调用FiddlerApplication.oProxy.SendRequest().