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

最佳答案

CTRL+R 打开 FiddlerScript 编辑器。

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

FiddlerApplication.UI.lvSessions.add_KeyDown(HandleAKey);

在 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);
    }
}

保存文件。重新启动 fiddler 。现在,当您在 Web Sessions 列表中的任何选定 session 上按下 E 键时,该 session 将被克隆到 Composer 以重新发送。

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

关于keyboard-shortcuts - Fiddler Reissue 和 Edit and Reissue from composer,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14068166/

10-10 06:10