2011-02-25 15 views
15

En un reverso de la solicitud habitual de cómo obtener Fiddler para capturar solicitudes al localhost, ¿cómo puedo evitar que obtenga puertos específicos?Cómo obtener Fiddler para filtrar puertos localhost específicos

Desde la instalación de la IE 9 RC, estoy recibiendo un montón de peticiones a la malla que aparece ...

http://localhost:2048/V4.0i/Sync/Devices/SDI6BHE6YYAHMR67S32S4MTROU/Endpoints

he tratado locahost añadiendo: 2048 a los filtros Fiddler/ocultar la siguiente host , pero eso no funciona

Respuesta

30

sussed que ... en Fiddler, abrir las reglas personalizadas con Ctrl+R y añadir a la OnBeforeRequest ...

if (oSession.host=="localhost:2048"){ 
    oSession["ui-hide"] = "true"; 
} 
+1

Fricken brilliant – Liam

5

La versión que está utilizando no es compatible con la especificación del PUERTO en la pestaña Filtros (que se agregó a v2.3.2.5).

En su versión, simplemente coloque "localhost" en ese cuadro o mejore el rendimiento evitando que el tráfico de bucle vaya al Fiddler. Haga clic en Herramientas> Opciones de Fiddler> Conexiones. En el cuadro de la esquina inferior derecha, elimine cualquier token < -loopback> y, en su lugar, agregue un token. Ese token no tiene ningún significado para WinINET, pero le dice a Fiddler que no coloque el token < -loopback> cuando se registra como el proxy del sistema.

0

para filtrar todas las solicitudes localhost en todos los puertos se abren las reglas personalizadas con Ctrl+R y añadir lo siguiente a la función OnBeforeRequest

if (oSession.host.StartsWith("localhost:")) { 
    oSession["ui-hide"] = "true"; 
} 

guardar y cerrar el editor de reglas, los cambios entrarán en vigor inmediatamente.

+2

¿Añade esto alguna idea adicional 4 años después de la respuesta original? –