Fiddler4 is een 。。。。。
Hier verbonden:De hyperlink-login is zichtbaar.
De ontwikkelingsdocumentatie is hier te vinden:De hyperlink-login is zichtbaar.
------- scheidslijn----------------------
Laten we het hebben over wat voor soort plugin je wilt ontwikkelen, want de interface die Fiddler biedt is relatief pit (→_→), dus het is belangrijk om duidelijk te zijn over welke plugin je wilt ontwikkelen
Het volgende is de populaire wetenschapstijd: Fiddler4 publieke interfaces hebben de volgende categorieën
IFiddlerExtension,IAutoTamper,IAutoTamper2,IAutoTamper3
1. Deze interfaces zijn allemaal plug-ins voor de hele wereld,
2. De locatie van de plug-in is dezelfde als die van Log en TimeLine
3. Plugins die in dll's zijn gecompileerd, kunnen alleen in de map scrip{filter}ts worden geplaatst
Inspecteur2, Inspecteur2, QuestInspecteur2
1. Deze interfaces zijn georiënteerd op één enkele verbinding
2. De plugin verschijnt onder het Inspector-menu en op hetzelfde niveau als Headers en TextView
3. Plugins die in dll's zijn gecompileerd, kunnen alleen in de Inspectors-map worden geplaatst
IHandleExecAction is een interface waarmee je controle commando's van de commandoregel kunt ontvangen
ISessionExporter, ISessionImporter
1. Zoals de naam al aangeeft, import- en exportverzoeken in batches. Bijvoorbeeld batch-exporteren naar txt of iets dergelijks
2. De locatie verschijnt in het rechtermuisknop Save-Selected Session- en het pop-upmenu van File-ImportSession
3. De dll moet in ImportExport worden geplaatst
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
De map scrip{filter}ts verwijst naar: C:\Users\XXXX\Documents\Fiddler2\scrip{filter}ts en C:\Program Files (x86)\Fiddler2\scrip{filter}ts
De ImportExport-map verwijst naar: C:\Users\XXXX\Documents\Fiddler2\ImportExport en C:\Program Files (x86)\Fiddler2\ImportExport
fix: 在Documents\Fiddler2\下可能只有 scrip{过滤}ts文件夹没有Inspectors与ImportExport 自己新建便可
oplossing: Interfaces die niet als interfaces tellen Als je het hoofdmenu van Fiddler4 wilt bekijken, dan:http://docs.telerik.com/fiddler/Extend-Fiddler/AddMenuItems
------- scheidslijn----------------------
Voorbereiding:
1. Installeer de fiddler4 handmatige doge-voorkant
2. VS10 en hoger (VS13 voor mijn demonstratie)
3. Schakel de Fiddler Debug-gerelateerde functie in
Voer deze locatie binnen:
Officiële start:
1. Maak een nieuw C#-bibliotheekproject aan (fix net4 in de onderstaande figuur)
2. Voeg Fiddler4.exe referentie toe aan de rechtermuisknop van het project
3. Voeg een specifiek attribuut [assembly: Fiddler.RequiredVersion("4.6.2.0)] toe aan het AssemblyInfo.cs bestand (let op zoals weergegeven in de onderstaande figuur, omdat de versie van Fiddler4 die ik gebruik 4.6.2.0 is)
4. Nieuwe klassen-overerving en interfaces die in het vorige artikel aan het licht kwamen!!Let op nieuwe !! Deze klasse kan geen naamruimte hebben
De volgende code:
waarbij de TestView de gebruikerscontrole is
5. Maak een nieuw gebruikersbeheer aan (het ding van Winform) - klik met de rechtermuisknop op het project om een gebruikerscontrole toe te voegen
6. Compileer en kopieer je vervolgens je dll naar scrip{filter}ts om te zien of het slaagt?
Als je denkt dat elke kopie te ingewikkeld is, kun je de volgende bewerking proberen:
-------------------------- scheidingslijn-------------------------------------------
Over debugging: direct gebruikt worden versus processen aanhechten
Einde
|