Fiddler4 est un 。。。。。
Connecté ici :La connexion hyperlientérée est visible.
La documentation de développement est disponible ici :La connexion hyperlientérée est visible.
------- ligne de démarcation----------------------
Parlons du type de plugin que vous comptez développer, car l’interface fournie par Fiddler est relativement basse (→_→), il est donc important d’être clair sur le plugin que vous souhaitez développer
Voici le temps de vulgarisation scientifique : Les interfaces publiques de Fiddler4 comportent les catégories suivantes
IFiddlerExtension,IAutoTamper,IAutoTamper2,IAutoTamper3
1. Ces interfaces sont toutes des plug-ins pour le monde entier,
2. L’emplacement du plug-in est le même que celui de Journal et Chronologie
3. Les plugins compilés en DLL ne peuvent être placés que dans le dossier scrip{filter}ts
Inspecteur2, InspecteurRépondeur2, InspecteurInterrogateur2
1. Ces interfaces sont orientées vers une seule connexion
2. Le plugin apparaîtra dans le menu Inspecteur et au même niveau que les En-têtes et TextView
3. Les plugins compilés en DLL ne peuvent être placés que dans le dossier Inspecteurs
IHandleExecAction est une interface qui permet à votre contrôle de recevoir des commandes depuis la ligne de commande
ISessionExportateur, ISessionImportateur
1. Comme son nom l’indique, les demandes d’importation et d’exportation sont faites par lots. Par exemple, l’exportation par lots en txt ou quelque chose dans ce genre
2. L’emplacement apparaît dans le menu en clic droit Save-Selected Session - et dans le menu contextuel de File-ImportSession
3. Le DLL doit être placé dans 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
Le dossier scrip{filter}ts fait référence à : C :\Users\XXXX\Documents\Fiddler2\scrip{filter}ts et C :\Program Files (x86)\Fiddler2\scrip{filter}ts
Le dossier ImportExport fait référence à : C :\Users\XXXX\Documents\Fiddler2\ImportExport et C :\Program Files (x86)\Fiddler2\ImportExport
fix: 在Documents\Fiddler2\下可能只有 scrip{过滤}ts文件夹没有Inspectors与ImportExport 自己新建便可
correctif : Interfaces qui ne comptent pas comme interfaces Si vous voulez mettre la main sur le menu principal de Fiddler4, alors :http://docs.telerik.com/fiddler/Extend-Fiddler/AddMenuItems
------- ligne de démarcation----------------------
Préparation :
1. Installer le doge face manuel du fiddler4
2. VS10 et plus (VS13 pour ma démonstration)
3. Activer la fonction liée au Fiddler Debug
Entrez dans cet endroit :
Début officiel :
1. Créer un nouveau projet de bibliothèque C# (corriger net4 dans la figure ci-dessous)
2. Ajouter Fiddler4.exe référence au clic droit du projet
3. Ajouter un attribut spécifique [assemblage : Fiddler.RequiredVersion(« 4.6.2.0 »)] au fichier AssemblyInfo.cs (note comme montré dans la figure ci-dessous, car la version de Fiddler4 que j’utilise est la 4.6.2.0)
4. Nouvelles héritages de classes et interfaces exposés dans l’article précédent !!Faites attention aux nouvelles !! Cette classe ne peut pas avoir d’espace de noms
Le code suivant :
où le TestView est le contrôle utilisateur
5. Créer un nouveau contrôle utilisateur (le truc de Winform) - clic droit sur le projet pour ajouter un contrôle utilisateur
6. Compiler puis copier votre dll dans scrip{filter}ts pour voir si cela réussit ?
Si vous trouvez que chaque copie est trop compliquée, vous pouvez essayer l’opération suivante :
-------------------------- ligne de démarcation -------------------------------------------
À propos du débogage, on peut l’utiliser directement contre attacher les processus
Fin
|