visual studio microsoft español descargar community .net unit-testing http proxy automation

.net - microsoft - visual studio community



¿Hay alguna forma en.NET de escuchar el tráfico HTTP mediante programación? (1)

He analizado brevemente lo mismo y he considerado dos soluciones (pero aún no las he probado).

La primera sugerencia que tengo es usar la clase HttpListener (y posiblemente las clases relacionadas con Webclient u otras clases relacionadas con System.Net http para volver a enviar las solicitudes a su aplicación) como un proxy para las llamadas de prueba de WebBrowser. No tengo experiencia con HttpListener, pero parece una forma simple y prometedora de realizar llamadas proxy a través de su aplicación.

La segunda sugerencia que tengo es hacer lo que hace Fiddler: acceder a la pila WinINET Http en su máquina de prueba para actuar como un proxy (con algún tipo de filtro para limitarlo a SÓLO las llamadas de su WebBrowser). Desafortunadamente, el mejor ejemplo de esto que he podido encontrar es Fiddler en sí mismo y la única forma que conozco de obtener el código es Reflector. Podría ser posible acceder al código proxy de Fiddler de otra manera, pero no tuve tiempo de investigar completamente esta ruta.

¡HTH !, Richard

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 forma de instanciar mediante programación un proxy para que lo use el navegador para ver cuál es 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.