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, щоб перевірити, чи буде успішно?
Якщо ви вважаєте, що кожна копія надто складна, можете спробувати таку операцію:
-------------------------- Роздільна лінія-------------------------------------------
Щодо налагодження можна використовувати безпосередньо порівняно з процесами приєднання
Кінець
|