Fiddler4 es un 。。。。。
Conectado aquí:El inicio de sesión del hipervínculo es visible.
La documentación de desarrollo está aquí:El inicio de sesión del hipervínculo es visible.
------- línea divisoria----------------------
Hablemos del tipo de plugin que planeas desarrollar, porque la interfaz que ofrece Fiddler es relativamente pit (→_→), así que es importante tener claro qué plugin quieres desarrollar
A continuación se muestra el tiempo de divulgación científica: las interfaces públicas de Fiddler4 tienen las siguientes categorías
IFiddlerExtension,IAutoTamper,IAutoTamper2,IAutoTamper3
1. Todas estas interfaces son complementos para todo el mundo,
2. La ubicación del complemento es la misma que la de Log y Línea de Tiempo
3. Los plugins compilados en DLLs solo pueden colocarse en la carpeta scrip{filter}ts
Inspector2, Inspector Respondido2, Inspector de Investigación2
1. Estas interfaces están orientadas a una única conexión
2. El plugin aparecerá en el menú Inspector y al mismo nivel que Headers y TextView
3. Los plugins compilados en dll solo pueden colocarse en la carpeta Inspectors
IHandleExecAction es una interfaz que permite a tu control recibir comandos desde la línea de comandos
ISessionExportador, ISessionImporter
1. Como indica su nombre, importan y exportan solicitudes por lotes. Por ejemplo, exportar por lotes a txt o algo así
2. La ubicación aparece en el menú del botón derecho Guardar-Selección de Sesión- y en el menú emergente de File-ImportSession
3. El DLL debe colocarse en 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
La carpeta scrip{filter}ts se refiere a: C:\Users\XXXX\Documents\Fiddler2\scrip{filter}ts y C:\Program Files (x86)\Fiddler2\scrip{filter}ts
La carpeta ImportExport se refiere a: C:\Users\XXXX\Documents\Fiddler2\ImportExport y C:\Program Files (x86)\Fiddler2\ImportExport
fix: 在Documents\Fiddler2\下可能只有 scrip{过滤}ts文件夹没有Inspectors与ImportExport 自己新建便可
corrección: Interfaces que no cuentan como interfaces Si quieres acceder al menú principal de Fiddler4, entonces:http://docs.telerik.com/fiddler/Extend-Fiddler/AddMenuItems
------- línea divisoria----------------------
Preparación:
1. Instalar la cara manual del doge de fiddler4
2. VS10 y superiores (VS13 para mi demostración)
3. Habilitar la función relacionada con Fiddler Debug
Entra en esta ubicación:
Inicio oficial:
1. Crear un nuevo proyecto de biblioteca C# (corregir net4 en la figura siguiente)
2. Añadir Fiddler4.exe referencia al clic derecho del proyecto
3. Añadir un atributo específico [assembly: Fiddler.RequiredVersion("4.6.2.0")] al archivo AssemblyInfo.cs (nota como se muestra en la figura de abajo, porque la versión de Fiddler4 que uso es 4.6.2.0)
4. Herencia de nuevas clases e interfaces expuestas en el artículo anterior!!Presta atención a los nuevos !! Esta clase no puede tener un espacio de nombres
El siguiente código:
donde el TestView es el control del usuario
5. Crear un nuevo control de usuario (cosa de Winform): haz clic derecho en el proyecto para añadir un control de usuario
6. ¿Compilar y luego copiar tu dll a scrip{filter}ts para ver si funciona?
Si crees que cada copia es demasiado complicada, puedes probar la operación:
-------------------------- línea divisoria-------------------------------------------
Sobre la depuración puede usarse directamente frente a los procesos de adjunto
Fin
|