www winpcap_4_1_3 para org hnp dumpper descargar como activar .net http proxy automation winpcap

winpcap_4_1_3 - ¿Hay alguna forma en.NET de escuchar el tráfico HTTP mediante programación?



winpcap>? (4)

Estoy usando la automatización del navegador para probar sitios web, pero necesito verificar las solicitudes HTTP del navegador (es decir, imágenes, scripts externos, objetos XmlHttpRequest). ¿Hay alguna manera de instanciar mediante programación un proxy o un sniffer de paquetes para que el navegador los use para ver su envío?

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

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


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


Probablemente no quiera usar un proxy, eso introducirá mucha complejidad innecesaria.

Considere la inhalación de paquetes en su lugar, que es prácticamente un problema resuelto. Wireshark es útil como una utilidad independiente que puede usar de forma manual, pero también es posible hacer paquetes olfateando programáticamente, usando WinPcap, la biblioteca en la que se basa Wireshark. Aquí hay un par de ejemplos de WinPcap en .Net, el ejemplo de .NetNomad con un proyecto de muestra y un tutorial de CodeProject , también con la fuente.


Prueba winpcap. Es una combinación de controlador / biblioteca que se puede usar para monitorear paquetes. En función de lo que está intentando hacer (observar el tráfico con una IU), esta es probablemente una solución más simple que escribir su propio proxy.


¿Has considerado implementar un Http Module o un Http Handler (.ashx)? Le permitirán interceptar todas y cada una de las solicitudes web y procesarlas según lo necesite antes de acceder a su página.