Переиздание Fiddler и редактирование и переиздание от композитора

Я использую Fiddler в повседневной жизни. Тем не менее, самая используемая функция для меня, такая как Reissue и Edit и Reissue from composer , не содержит ярлыков. Я не знаю, как использовать скрипт скрипача для этого. Может ли кто-нибудь указать на это решение?

4
nl ja de
Я предполагаю, что вы имеете в виду короче последовательности ContextMenuKey, E, E? (где ALT + Shift + F10 - ContextMenuKey, если на вашей клавиатуре нет одного)?
добавлено автор EricLaw, источник
Комбо слишком длинное для быстрого развития :)
добавлено автор Jones, источник

1 ответы

Нажмите 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. Теперь, когда вы нажимаете клавишу E на любом выбранном сеансе в списке веб-сеансов, этот сеанс будет клонирован к повторной отправке композитора.

В настоящее время функция FiddlerApplication.UI.actReissueSelected() не является общедоступной, а это означает, что нет простого способа вызвать эту функцию без прямого вызова FiddlerApplication.oProxy.SendRequest ().

10
добавлено
Работающий шарм! Надеюсь, что это будет определено в предстоящих сборках.
добавлено автор Jones, источник