2016-12-25 19 views
0

我使用IAutoTamper2根據網址和其他信息對我的應用程序的相關請求/響應進行顏色編碼。提琴手擴展 - 運行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(); 
    } 

我希望幫助別人。