Nwlapcug.com


Problemi con Fiddler in IE7

Del debugger Web Fiddler intende monitorare il traffico tra le applicazioni come Internet Explorer 7 e Internet. A causa di un cambiamento nel modo in cui Internet Explorer 7 e il Framework .NET operano, Fiddler potrebbe non funzionare con il browser senza piccoli cambiamenti al programma da parte dell'utente anche se esso è destinato a lavorare fuori dalla scatola. Internet Explorer 9 è la versione corrente del browser a partire da febbraio 2012.

Errore

Quando si lavora con Fiddler non sarà possibile visualizzare tutto il traffico che viene inviato a "localhost" o "127.0.0.1", entrambi i quali sono posizioni che indicano la "casa" o nel computer locale. Infatti, Internet Explorer 7 e .NET framework non inviare traffico a quelle posizioni tramite proxy, che è che cosa è Fiddler. Prima IE7, tuttavia, questo comportamento è stato predefinito così è possibile notare perché si azienda ha appena aggiornato il vostro browser. Questo problema rende praticamente inutilizzabile Fiddler.

Soluzione

Secondo il sito di Fiddler, è possibile risolvere questo errore in diversi modi. Ad esempio, è possibile modificare il nome da "localhost" per il nome effettivo del computer per visualizzare il suo traffico tramite Fiddler. In secondo luogo, è possibile utilizzare l'adattatore IPv4 o IPv6 tramite "http://ipv4.fiddler & quot; o "http://ipv6.fiddler & quot; per visualizzare il traffico dell'host locale anziché il canale diretto. Infine, è possibile modificare le regole di Fiddler per includere una regola come la seguente che vi permetterà di utilizzare "http://myapp & quot; come alias per 127.0.0.1:

static void OnBeforeRequest(oSession:Fiddler.Session) () {

if (oSession.HostnameIs("MYAPP")) { oSession.host = "127.0.0.1:8081"; }

}

Considerazioni

Mentre è possibile utilizzare Fiddler con Internet Explorer 7, con alcune soluzioni alternative, è non è più necessario utilizzare quei passi se si esegue l'aggiornamento a Internet Explorer 9, la versione più recente del programma al momento della pubblicazione. Come spiegato sul sito Web Fiddler, IE9 permette Fiddler di proxy il traffico inviato a localhost o l'indirizzo IP 127.0.0.1 per impostazione predefinita. È inoltre possibile utilizzare altri browser, tra cui Firefox e Chrome, invece di Internet Explorer.

Avviso

Fiddler è destinato a catturare immediatamente il traffico in entrata e in uscita dai processi di Windows come Internet Explorer 7 e farà così, una volta che fate una delle modifiche suggerite. Se si desidera utilizzare un altro browser, Fiddler rileverà automaticamente Chrome e Safari. Tuttavia, questo non è il caso con tutti i browser. È necessario aprire Opera prima apertura Fiddler per esso per acquisire traffico e si deve configurare le impostazioni di rete di Firefox in modo che il programma utilizza le impostazioni proxy di sistema.