Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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. Плагін з'явиться в меню Інспектора на тому ж рівні, що й Headers та TextView

3. Плагіни, скомпільовані в dlls, можна розміщувати лише у папці 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. Встановіть ручний doge face fiddler4

2. VS10 і вище (VS13 для моєї демонстрації)

3. Увімкніть функцію, пов'язану з налагодженням Fiddler

Увійдіть у цю локацію:




Офіційний старт:

1. Створити новий проєкт бібліотеки на C# (виправте net4 на рисунку нижче)




2. Додайте Fiddler4.exe посилання до правого кліка проєкту



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



4. Нове успадковування класів і інтерфейси, представлені в попередній статті!!Звертайте увагу на нові !! Цей клас не може мати простір імен

Наступний код:


де TestView — це керування користувачем

5. Створіть новий user control (річ Winform) — клацніть правою кнопкою миші на проєкті, щоб додати користувацький контроль




6. Скомпілюйте, а потім скопіюйте свій dll у scrip{filter}ts, щоб перевірити, чи буде успішно?

Якщо ви вважаєте, що кожна копія надто складна, можете спробувати таку операцію:




-------------------------- Роздільна лінія-------------------------------------------

Щодо налагодження можна використовувати безпосередньо порівняно з процесами приєднання




Кінець




Попередній:Як викликати клас MYSQL
Наступний:EXE-інструмент для конвертації bat
Опубліковано 29.09.2018 12:27:08 |
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com