1. 程式人生 > >fiddler二次開發基礎知識

fiddler二次開發基礎知識

一、官方開發文件
連線在這:http://www.telerik.com/fiddler
開發文件在這:http://docs.telerik.com/fiddler/Extend-Fiddler/ExtendWithDotNet

二、Fiddler介面
Fiddler4 公開介面有以下幾類
型別一、IFiddlerExtension,IAutoTamper,IAutoTamper2,IAutoTamper3
1、這幾個介面都是面向一個全域性的外掛,
2、外掛出現的位置和Log,TimeLine同級
3、外掛編譯成dll只能放到 Scripts資料夾下
    
型別二、Inspector2,IResponseInspector2,IRequestInspector2
1、這幾個介面是面向於單獨一個連線
2、外掛會出現Inspector這個選單下 和 Headers,TextView 同級
3、外掛編譯成dll只能放到 Inspectors 資料夾下

型別三、IHandleExecAction 這個介面可以讓你的控制元件接收到命令列傳來的命令,這個介面
ISessionExporter,ISessionImporter
1、顧名思義 批量對請求經行匯入匯出操作。例如批量匯出為txt之類的
2、位置出現在右鍵選單Save-Selectd Session-中 和File-ImportSession 彈出的選單中
3、dll需要放到ImportExport中
ps:位置如圖:
在這裡插入圖片描述

三、Fiddler外掛放置路徑
1、Inspector 資料夾指的是: C:\Users\XXXX\Documents\Fiddler2\Inspectors 和C:\Program Files (x86)\Fiddler2\Inspectors
2、Scripts資料夾指的是:C:\Users\XXXX\Documents\Fiddler2\Scripts和C:\Program Files (x86)\Fiddler2\Scripts
3、ImportExport資料夾指的是:C:\Users\XXXX\Documents\Fiddler2\ImportExport和C:\Program Files (x86)\Fiddler2\ImportExport

四、編寫Fiddler外掛注意事項
1.如果你同時在一個dll中寫2中外掛,Fiddler會根據你的dll在 Scripts還是Inspector下還是ImportExport 只能載入其中1種
2.在Documents\Fiddler2\下可能只有 Scripts資料夾沒有Inspectors與ImportExport 自己新建便可
3.不算介面的介面 如果你想對Fiddler4的主選單動手那麼:http://docs.telerik.com/fiddler/Extend-Fiddler/AddMenuItems