not captured asp.net visual-studio localhost fiddler web-traffic

asp.net - fiddler localhost traffic not captured



¿Cómo se muestra el tráfico del localhost en Fiddler mientras se depura una aplicación ASP.NET? (14)

Asegúrese de que en las Conexiones de su Fiddler localhost no se encuentre en el cuadro "IE debería omitir el Fiddler para las URL que comienzan con:".

¿Cómo visualizo el tráfico del localhost en Fiddler mientras depuro una aplicación ASP.NET?


Comience Fiddler. Vaya a Herramientas -> Opciones de Fiddler. Elija la pestaña de Conexiones. Verifique la opción ''USe PAC Script''.

Ahora también podrá controlar el tráfico local


Debes desmarcar la casilla de verificación:

Omitir servidor proxy para direcciones locales

Ubicada en la configuración proxy de Internet Explorer.




Para hacer que Fiddler funcione en localhost con IIS Express, debe usar esta forma de URL

http://localhost.fiddler:50262/

Esto coloca el valor correcto del encabezado del host (localhost) que satisface a IIS Express.


Para un proyecto de sitio web ASP.NET:

1) Haga clic con el botón derecho en el proyecto y seleccione Páginas de propiedades
2) Seleccione las opciones de inicio
3) En la sección Servidor, haga clic en "Usar servidor personalizado" y edite la URL base reemplazando localhost con el nombre de su computadora.


Probablemente la forma más fácil de controlar el tráfico a localhost es reemplazar "localhost" con "localhost". en la barra de URL del navegador. P.ej

http://localhost./MyApp/default.aspx



Puede usar el nombre de host de PC en lugar de 127.0.0.1 o localhost


Si intenta capturar el tráfico HTTPS en una máquina local desde BizTalk utilizando Fiddler, intente utilizar la configuración del Proxy Adaptador WCF. Usé una dirección de: http://localhost:8888/


Una de las posibles soluciones es eliminar la configuración de proxy en IE de la siguiente manera.

IE->Tools->Internet Options->Connections->Lan Settings->

desactivar siguiente

  • Detectar automáticamente la configuración
  • Usar secuencia de comandos de configuración automática

Verificando "Usar PAC Script" en Opciones de Fiddler -> Conexiones trabajadas para mí cuando uso IIS Express dentro de una intranet corporativa.


Usando Fiddler v4:

  1. Verifica tu configuración de proxy de IE

IE-> Herramientas-> Opciones de Internet-> Conexiones-> Configuración de LAN

  1. Verifica tu configuración en Fiddler:

Fiddler -> Opciones-> Conexiones y Https

Compruebe el puerto de Fiddler, el valor predeterminado es 8888

  1. En el menú Fiddler:

Archivo -> Capturar tráfico está marcado

La siguiente solución funcionó para mí, al usar un

  • HttpClient o
  • WebClient desde dentro de una aplicación ASP.NET.

Web.config

<system.net> <defaultProxy enabled = "true" useDefaultCredentials = "true"> <proxy autoDetect="False" bypassonlocal="False" proxyaddress="http://127.0.0.1:8888" usesystemdefault="False" /> </defaultProxy>

Código :

var resourceServerUri = new Uri("http://localhost.fiddler:YourAppServicePort"); var body = c.GetStringAsync(new Uri(resourceServerUri)).Result;
Compruebe si su solicitud llega realmente a violinista mediante la personalización de la secuencia de comandos Fiddler Rules

Fiddler-> Rules-> Customize Rules

y enganche en el evento OnBeforeRequest :

static function OnBeforeRequest(oSession: Session) { if (oSession.hostname.Contains("localhost:YourPortNumber") { System.Windows.Forms.MessageBox.Show(oSession.hostname); }

O explícitamente configurando un proxy web

WebClient wc = new WebClient(); WebProxy proxy = new WebProxy(); // try one of these URIs proxy.Address = new Uri("http://127.0.0.1:8888"); proxy.Address = new Uri("http://hostname:8888"); proxy.Address = new Uri("http://localhost.fiddler"); proxy.Address = new Uri("http://ipv4.fiddler"); // https://en.wikipedia.org/wiki/IPv6 proxy.Address = new Uri("http://ipv6.fiddler"); proxy.BypassProxyOnLocal = false; wc.Proxy = proxy; var b = wc.DownloadString(new Uri(YourResourceServerBaseAddress));