Fiddler4 è un 。。。。。
Collegato qui:Il login del link ipertestuale è visibile.
La documentazione di sviluppo è qui:Il login del link ipertestuale è visibile.
------- linea di demarcazione----------------------
Parliamo del tipo di plugin che intendi sviluppare, perché l'interfaccia fornita da Fiddler è relativamente pit (→_→), quindi è importante essere chiari su quale plugin vuoi sviluppare
Di seguito è il tempo di divulgazione scientifica: le interfacce pubbliche di Fiddler4 hanno le seguenti categorie
IFiddlerExtension,IAutoTamper,IAutoTamper2,IAutoTamper3
1. Queste interfacce sono tutte plug-in per tutto il mondo,
2. La posizione del plug-in è la stessa di Log e TimeLine
3. I plugin compilati in dll possono essere inseriti solo nella cartella scrip{filter}ts
Ispettore2, IspettoreRispondente2, IspettoreInterrogatorio2
1. Queste interfacce sono orientate a una singola connessione
2. Il plugin apparirà nel menu Inspector e allo stesso livello di Headers e TextView
3. I plugin compilati in dll possono essere inseriti solo nella cartella Inspectors
IHandleExecAction è un'interfaccia che permette al tuo controllo di ricevere comandi dalla riga di comando
ISessionExporter, ISessionImporter
1. Come suggerisce il nome, importare ed esportare richieste in lotti. Ad esempio, esportazione batch in txt o qualcosa del genere
2. La posizione appare nel menu del tasto destro Save-Selected Session- e nel menu pop-up di File-ImportSession
3. Il dll deve essere inserito in ImportExport
ps:位置如图:
ps2:如果你同时在一个dll中写2中插件,Fiddler会根据你的dll在 scrip{过滤}ts还是Inspector下还是ImportExport 只能加载其中1种
ps3:Inspector 文件夹指的是: C:\Users\XXXX\Documents\Fiddler2\Inspectors 和C:\Program Files (x86)\Fiddler2\Inspectors
La cartella scrip{filter}ts si riferisce a: C:\Users\XXXX\Documents\Fiddler2\scrip{filter}ts e C:\Program Files (x86)\Fiddler2\scrip{filter}ts
La cartella ImportExport si riferisce a: C:\Users\XXXX\Documents\Fiddler2\ImportExport e C:\Program Files (x86)\Fiddler2\ImportExport
fix: 在Documents\Fiddler2\下可能只有 scrip{过滤}ts文件夹没有Inspectors与ImportExport 自己新建便可
correzione: Interfacce che non contano come interfacce Se vuoi mettere le mani sul menu principale di Fiddler4, allora:http://docs.telerik.com/fiddler/Extend-Fiddler/AddMenuItems
------- linea di demarcazione----------------------
Preparazione:
1. Installare il volto manuale del fiddler4
2. VS10 e superiori (VS13 per la mia dimostrazione)
3. Abilita la funzione correlata al Fiddler Debug
Entra in questa posizione:
Inizio ufficiale:
1. Creare un nuovo progetto di libreria C# (correggere net4 nella figura sottostante)
2. Aggiungi Fiddler4.exe riferimento al tasto destro del progetto
3. Aggiungere un attributo specifico [assembly: Fiddler.RequiredVersion("4.6.2.0")] al file AssemblyInfo.cs (nota come mostrato nella figura sotto, perché la versione di Fiddler4 che uso è la 4.6.2.0)
4. Nuova ereditarietà di classe e interfacce emerse nell'articolo precedente!!Presta attenzione alle nuove !! Questa classe non può avere uno spazio di nomi
Il seguente codice:
dove il TestView è il controllo dell'utente
5. Crea un nuovo controllo utente (cosa di Winform) - clicca con il tasto destro sul progetto per aggiungere un controllo utente
6. Compilare e poi copiare il tuo dll in scrip{filter}ts per vedere se ha successo?
Se pensi che ogni copia sia troppo complicata, puoi provare l'operazione:
-------------------------- Linea di Divisione-------------------------------------------
Riguardo al debug può essere usato direttamente rispetto ad attaccare processi
Fine
|