Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 10080|Respuesta: 1

Tutorial de desarrollo de plugins para Fiddler4

[Copiar enlace]
Publicado en 29/9/2018 10:23:21 | | | |
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




Anterior:Cómo llamar a la clase MYSQL
Próximo:Herramienta de conversión BAT EXE
Publicado en 29/9/2018 12:27:08 |
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com