2012-03-12 13 views
5

Quiero filtrar una página específica para que no aparezca en la lista de sesiones. No estoy hablando de filtrar dominios completos/hosts (usando la pestaña de filtros) ni estoy hablando de bloquear la carga de la página (lo que se puede hacer con una extensión) - Simplemente no quiero VER esta página en la lista de sesiones. 10x.Fiddler: bloquear (filtrar) una página específica

Respuesta

9

Reglas> Personalizar reglas. Desplázate a OnBeforeRequest. Agregue el siguiente bloque:

if (oSession.fullUrl == "http://whatever/whatever"){ 
    oSession["ui-hide"] = "do not want to see"; 
} 
+0

Esta sentencia if debe ser interesante para los usuarios VS2015, al utilizar Fiddler: 'si (oSession.fullUrl.Contains ("localhost: 49155"))' – Legends

3

utilizo esto al comienzo de mi función OnBeforeRequest. Es un poco más sofisticado: no solo filtra las filas de la página especificada, también filtra las filas de las solicitudes generadas por la página filtrada.

function RequestContains (uri:String) { 
    return oSession.uriContains(uri) || oSession.oRequest.headers.ExistsAndContains("Referer", uri); 
} 
if (
    false 
    || RequestContains("url1.aspx") 
    || RequestContains("url2.aspx") 
    || RequestContains("url3.aspx") 
    || RequestContains("url4.aspx") 
    || RequestContains("url5.aspx") 
    || RequestContains("service1.svc") 
    ) 
    oSession["ui-hide"] = "true"; 

pongo el falsa al comienzo del bloque si es así que puede fácilmente y con seguridad comentar cualquiera de las RequestContains líneas temporalmente si necesito ver a esas peticiones.

Me encantaría tener este patrón en una extensión de interfaz de usuario a la pestaña Filtros, donde podría administrar una lista de estas URL sin tener que editar el FiddlerScript. ¿Alguien sabe cómo hacerlo desde el propio código FiddlerScript?

0

Quería filtrar sesiones que contengan contenido estático como imágenes & javascript. Esto es lo que he utilizado:

static function OnBeforeRequest(oSession: Session) { 

    if (
     oSession.uriContains(".png") || 
     oSession.uriContains(".js") || 
     oSession.uriContains(".gif") || 
     oSession.uriContains(".jpg") || 
     oSession.uriContains(".css") || 
     oSession.uriContains(".woff") || 
     oSession.uriContains(".ttf") || 
     oSession.uriContains(".ico") 
    ){ 
     oSession["ui-hide"] = "1"; 
    } 
Cuestiones relacionadas