Fiddler4 ist ein 。。。。。
Hier verbunden:Der Hyperlink-Login ist sichtbar.
Die Entwicklungsdokumentation finden Sie hier:Der Hyperlink-Login ist sichtbar.
------- Trennlinie----------------------
Lassen Sie uns darüber sprechen, welche Art von Plugin Sie entwickeln möchten, denn die von Fiddler bereitgestellte Oberfläche ist relativ pit (→_→), daher ist es wichtig, klar zu sein, welches Plugin Sie entwickeln möchten
Im Folgenden ist die populärwissenschaftliche Zeit: Fiddler4-öffentliche Schnittstellen haben folgende Kategorien
IFiddlerExtension,IAutoTamper,IAutoTamper2,IAutoTamper3
1. Diese Schnittstellen sind alle Plug-ins für die ganze Welt,
2. Der Standort des Plug-ins ist derselbe wie bei Log und TimeLine
3. Plugins, die in DLLs kompiliert werden, können nur im Scrip{filter}ts-Ordner platziert werden
Inspektor2,IResponseInspector2,IRequestInspector2
1. Diese Schnittstellen sind auf eine einzige Verbindung ausgerichtet
2. Das Plugin erscheint im Inspector-Menü und auf derselben Ebene wie Headers und TextView
3. Plugins, die in DLLs kompiliert wurden, können nur im Inspectors-Ordner platziert werden
IHandleExecAction ist eine Benutzeroberfläche, mit der deine Steuerung Befehle von der Kommandozeile empfangen kann
ISessionExporter, ISessionImporter
1. Wie der Name schon sagt, Import- und Exportanfragen in Chargen. Zum Beispiel Batch-Export in txt oder Ähnliches
2. Der Standort erscheint im Rechtsklickmenü Speichern-Ausgewählte Sitzung und im Pop-up-Menü von Datei-ImportSession
3. Die DLL muss in ImportExport eingelegt werden
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
Der Ordner scrip{filter}ts bezieht sich auf: C:\Users\XXXX\Documents\Fiddler2\scrip{filter}ts und C:\Program Files (x86)\Fiddler2\scrip{filter}ts
Der ImportExport-Ordner bezieht sich auf: C:\Users\XXXX\Documents\Fiddler2\ImportExport und C:\Program Files (x86)\Fiddler2\ImportExport
fix: 在Documents\Fiddler2\下可能只有 scrip{过滤}ts文件夹没有Inspectors与ImportExport 自己新建便可
Lösung: Schnittstellen, die nicht als Schnittstellen zählen Wenn du das Hauptmenü von Fiddler4 in die Hände bekommen willst, dann:http://docs.telerik.com/fiddler/Extend-Fiddler/AddMenuItems
------- Trennlinie----------------------
Vorbereitung:
1. Die fiddler4 manuelle Doge-Fläche installieren
2. VS10 und höher (VS13 für meine Demonstration)
3. Aktivieren Sie die Fiddler-Debug-bezogene Funktion
Geben Sie an diesem Ort ein:
Offizieller Start:
1. Erstelle ein neues C#-Bibliotheksprojekt (fix net4 in der Abbildung unten)
2. Fügen Sie Fiddler4.exe Referenz zum Rechtsklick des Projekts hinzu
3. Fügen Sie der AssemblyInfo.cs-Datei ein bestimmtes Attribut [Assembly: Fiddler.RequiredVersion("4.6.2.0)] hinzu (Hinweis, wie in der Abbildung unten gezeigt, da die von mir verwendete Version von Fiddler4 4.6.2.0 ist)
4. Neue Klassenvererbung und Schnittstellen, die im vorherigen Artikel offengelegt wurden!!Achte auf neue !! Diese Klasse kann keinen Namensraum haben
Folgender Code:
wobei die TestView die Benutzerkontrolle ist
5. Erstelle eine neue Benutzersteuerung (Winforms Ding) – Rechtsklick auf das Projekt, um eine Benutzersteuerung hinzuzufügen
6. Kompilieren und dann deine DLL in scrip{filter}ts kopieren, um zu sehen, ob es erfolgreich ist?
Wenn du denkst, dass jede Kopie zu kompliziert ist, kannst du die folgende Operation ausprobieren:
-------------------------- Trennlinie-------------------------------------------
Dass Debugging direkt verwendet werden kann vs. Prozesse andocken
Ende
|