Fiddler4 — это 。。。。。
Связаны здесь:Вход по гиперссылке виден.
Документация по разработке доступна здесь:Вход по гиперссылке виден.
------- разделительная линия----------------------
Давайте поговорим о том, какой плагин вы планируете разрабатывать, потому что интерфейс Fiddler довольно слабый (→_→), поэтому важно чётко определить, какой плагин вы хотите развивать
Ниже приведено популярное научное время: публичные интерфейсы Fiddler4 имеют следующие категории
IFiddlerExtension, IAutoTamper, IAutoTamper2, IAutoTamper3
1. Все эти интерфейсы являются плагинами для всего мира,
2. Расположение плагина совпадает с Log и TimeLine
3. Плагины, скомпилированные в dll, могут быть размещены только в папке scrip{filter}ts
Inspector2,IResponseInspector2,IRequestInspector2
1. Эти интерфейсы ориентированы на одно соединение
2. Плагин будет отображаться в меню инспектора и на том же уровне, что и Headers и TextView
3. Плагины, скомпилированные в dlls, можно размещать только в папке Inspectors
IHandleExecAction — это интерфейс, который позволяет вашему контролю получать команды из командной строки
ISessionExporter, ISessionImporter
1. Как следует из названия, запросы на импорт и экспорт партиями. Например, пакетный экспорт в txt или что-то подобное
2. Местоположение отображается в меню правой кнопки мыши Сохранить-Выбранная сессия и всплывающем окне 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. Установите ручной лицевой панель для скрипки.
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. Создать новый пользовательский контроль (функция Winform) — кликнуть правой кнопкой мыши по проекту, чтобы добавить пользовательский контроль
6. Скомпилировать, а затем скопировать dll в scrip{filter}ts, чтобы проверить, получится?
Если вам кажется, что каждая копия слишком сложна, вы можете попробовать операцию:
-------------------------- Разделительная линия-------------------------------------------
Отладка может использоваться напрямую по сравнению с процессами прикрепления
Конец
|