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


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


75
2018-05-05 17:54


origen


Respuestas:


Intenta usar esto:

http://ipv4.fiddler/folder

en lugar de

http://localhost/folder

esto también funciona con puertos

http://ipv4.fiddler:12345/folder

Aquí hay un enlace a la documentación de Fiddler

http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/MonitorLocalTraffic


86
2018-05-05 17:59



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.


48
2017-11-13 09:30



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


18
2017-08-27 19:52



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.


11
2018-05-05 18:20



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

7
2017-07-23 08:44



Echa un vistazo a este enlace ... la 'solución alternativa' es chiflada, pero funciona:

Sugerencia para usar Fiddler en localhost


3
2018-05-05 18:00



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


3
2018-03-14 12:20



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


3
2017-11-01 10:29



Usando Fiddler v4:

  1. Verifica tu configuración de proxy de IE

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

IE Lan Settings

  1. Verifica tu configuración en Fiddler:

Fiddler -> Opciones-> Conexiones y Https

Compruebe el puerto de Fiddler, el valor predeterminado es 8888 Fiddler port

  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 enganchar en el OnBeforeRequest evento:

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));

3
2018-06-12 10:23



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:".


2
2018-05-05 18:00