Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 10080|Antwort: 1

Fiddler4-Plugin-Entwicklungsanleitung

[Link kopieren]
Veröffentlicht am 29.09.2018 10:23:21 | | | |
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




Vorhergehend:Wie man die MYSQL-Klasse aufruft
Nächster:BAT Conversion EXE-Tool
Veröffentlicht am 29.09.2018 12:27:08 |
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com