Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 10080|Отговор: 1

Урок за разработка на плъгин за Fiddler4

[Копирай линк]
Публикувано в 29.09.2018 г. 10:23:21 ч. | | | |
Fiddler4 е 。。。。。

Свързано тук:Входът към хиперлинк е видим.

Документацията за разработката е тук:Входът към хиперлинк е видим.

------- разделителна линия----------------------

Нека поговорим какъв плъгин планирате да разработите, защото интерфейсът, предоставен от Fiddler, е сравнително слаб (→_→), така че е важно да сте ясни какъв плъгин искате да разработите

Следва популярното научно време: Публичните интерфейси на Fiddler4 имат следните категории

IFiddlerExtension, IAutoTamper, IAutoTamper2,IAutoTamper3

1. Тези интерфейси са плъгини за целия свят,

2. Местоположението на плъгина е същото като в Log и TimeLine

3. Плъгините, компилирани в dlls, могат да се поставят само в папката scrip{filter}ts

Inspector2,IResponseInspector2,IRequestInspector2

1. Тези интерфейси са ориентирани към една единствена връзка

2. Плъгинът ще се появи в менюто Inspector и на същото ниво като Headers и TextView

3. Плъгините, компилирани в dll, могат да се поставят само в папката Inspectors

IHandleExecAction е интерфейс, който позволява на вашия контрол да получава команди от командния ред

ISessionExporter,ISessionImporter

1. Както подсказва името, заявки за внос и износ на партиди. Например, партиден експорт в txt или нещо подобно

2. Местоположението се появява в менюто с десен бутон Save-Selected Session- и в изскачащото меню на File-ImportSession

3. DLL трябва да бъде поставен в 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

Папката scrip{filter}ts се отнася до: C:\Users\XXXX\Documents\Fiddler2\scrip{filter}ts и C:\Program Files (x86)\Fiddler2\scrip{filter}ts

Папката ImportExport се отнася до: C:\Users\XXXX\Documents\Fiddler2\ImportExport и C:\Program Files (x86)\Fiddler2\ImportExport

fix: 在Documents\Fiddler2\下可能只有 scrip{过滤}ts文件夹没有Inspectors与ImportExport 自己新建便可

поправка: Интерфейси, които не се броят за интерфейси Ако искате да се сдобиете с главното меню на Fiddler4, тогава:http://docs.telerik.com/fiddler/Extend-Fiddler/AddMenuItems

------- разделителна линия----------------------

Подготовка:

1. Инсталирайте ръчното лице на Fiddler4

2. VS10 и по-горе (VS13 за моята демонстрация)

3. Активирайте функцията, свързана с Fiddler Debug

Влезте на това място:




Официален старт:

1. Създаване на нов проект за библиотека на C# (поправи net4 на фигурата по-долу)




2. Добавете Fiddler4.exe препратка към десния клик на проекта



3. Добавете специфичен атрибут [assembly: Fiddler.RequiredVersion("4.6.2.0")] към AssemblyInfo.cs файла (забележка, както е показано на фигурата по-долу, тъй като версията на Fiddler4, която използвам, е 4.6.2.0)



4. Наследяване на нови класове и интерфейси, изложени в предишната статия!!Обърнете внимание на новите !! Този клас не може да има пространство от имена

Следният код:


където TestView е контролът на потребителя

5. Създаване на нов потребителски контрол (нещо на Winform) - бутон с десен бутон върху проекта, за да добавиш потребителски контрол




6. Компилирай и след това копираш dll-а си в scrip{filter}ts, за да видиш дали ще успее?

Ако смятате, че всяко копие е твърде сложно, можете да опитате операцията:




-------------------------- Разделителна линия-------------------------------------------

Относно дебъгването може да се използва директно в сравнение с процесите за прикачване




Край




Предишен:Как да извикам MYSQL класа
Следващ:EXE инструмент за конверсия на бат
Публикувано в 29.09.2018 г. 12:27:08 ч. |
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com