Pregunta

Estoy utilizando la automatización del navegador para probar sitios web, pero debo verificar las solicitudes HTTP desde el navegador (es decir, imágenes, secuencias de comandos externas, objetos XmlHttpRequest). ¿Hay una manera de crear una instancia de un proxy o un rastreador de paquetes para que el navegador los use para ver qué está enviando?

Ya estoy usando Fiddler para ver el tráfico, pero quiero algo que no tenga UI que pueda usar en la integración de compilación continua.

¿Puedo obtener fácilmente la información específica de HTTP de WinpCap?

¿Fue útil?

Solución

Prueba winpcap. Es una combinación de controlador / biblioteca que se puede usar para monitorear paquetes. Según lo que está intentando hacer (ver el tráfico sin una interfaz de usuario), esta es probablemente una solución más sencilla que escribir su propio proxy.

Otros consejos

Es probable que no desees hacer proxy, eso introducirá mucha complejidad innecesaria.

Considere rastrear paquetes en su lugar, lo cual es un problema resuelto. Wireshark es útil como una utilidad independiente que puede usar manualmente, pero también es posible hacer un programa de rastreo de programas mediante WinPcap, la biblioteca en la que se basa Wireshark. Aquí hay un par de ejemplos de WinPcap en .Net, . Ejemplo de .NetNomad con ejemplo proyecto y un tutorial de CodeProject , también con fuente.

Existen numerosas aplicaciones para esto. Mi recomendación es Wireshark

¿Ha observado la implementación de un módulo HTTP o un controlador HTTP (.ashx)? Le permitirán interceptar todas y cada una de las solicitudes web y procesarlas como necesite antes de llegar a su página.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top