2016-12-25 3 views
0

Я использую IAutoTamper2 для получения цветовой кодировки соответствующих запросов/ответов на мое приложение на основе URL-адреса и другой информации.Расширение Fiddler - Запуск IAutoTamper2 Логика При открытии .saz

Это очень полезно для отладки. Однако, когда кто-то отправляет мне сохраненный файл .saz, я больше не вижу своих полезных цветовых кодов. Как я могу применить логику IAutoTamper2 при вводе файла.

Я просмотрел интерфейс ISessionImporter, но вам нужно начинать с нуля. Есть ли способ наследовать от импортера по умолчанию и добавить мою логику, которая встречается в IAutoTamper2?

Я просмотрел всю документацию о расширениях на веб-сайте telerik, но не смог найти ничего подходящего. Есть идеи?

ответ

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

Я надеюсь, что помогает кому-то еще.

Смежные вопросы