Problemer med Fiddler i IE7

Web debugger Fiddler formål er å overvåke trafikken mellom programmer som Internet Explorer 7 og Internet. På grunn av en endring i måten Internet Explorer 7 og .NET Framework operere, kan Fiddler ikke fungerer med nettleseren uten små endringer i programmet på din side, selv om det er ment å fungere ut av boksen. Internet Explorer 9 er den gjeldende versjonen av nettleseren som i februar 2012.

Feil

Når du arbeider med Fiddler kan du ikke se noe trafikk som sendes til "localhost" eller "127.0.0.1", som begge er steder som indikerer "hjem" eller den lokale datamaskinen. Dette er fordi Internet Explorer 7 og .NET rammeverket ikke sende trafikk til disse stedene via proxyer, som er hva Fiddler er. Før IE7, men denne oppførselen var standard, slik at du kan legge merke til det fordi du Selskapet har nettopp oppgradert nettleseren din. Dette problemet gjør Fiddler nesten ubrukelig.

Løsning

Ifølge Fiddler nettsted, kan du rette opp denne feilen på flere måter. For eksempel kan du endre navnet fra "localhost" til selve navnet på datamaskinen for å vise sin trafikk via Fiddler. For det andre kan du bruke IPv4 eller IPv6 adapter via "http: //ipv4.fiddler&quot, eller" http: //ipv6.fiddler" å vise localhost trafikken i stedet for direkte kanal. Til slutt kan du redigere Fiddler regler for å inkludere en regel som følgende som vil tillate deg å bruke "http: // MinApp & quot; som et alias for 127.0.0.1:

statisk funksjon OnBeforeRequest (oSession: Fiddler.Session) {

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

}

betraktninger

Selv om du kan bruke Fiddler med Internet Explorer 7, med noen midlertidige løsninger, trenger du ikke lenger å bruke disse trinnene hvis du oppgraderer til Internet Explorer 9, den nyeste versjonen av programmet på tidspunktet for utgivelsen. Som forklart på Fiddler nettstedet, kan IE9 Fiddler til proxy trafikken sendes enten localhost eller IP-adressen 127.0.0.1 som standard. Du kan også bruke andre nettlesere, inkludert Firefox og Chrome, i stedet for Internet Explorer.

Advarsel

Fiddler er ment å umiddelbart fange innkommende og utgående trafikk fra Windows-prosesser, for eksempel Internet Explorer 7 og vil gjøre det, når du gjør en av de foreslåtte endringene. Hvis du ønsker å bruke en annen nettleser, vil Fiddler automatisk oppdage Chrome og Safari. Dette er imidlertid ikke tilfelle med alle nettlesere. Du må åpne Opera før du åpner Fiddler for å fange opp trafikken, og du må konfigurere nettverksinnstillingene for Firefox, slik at programmet bruker systemets mellomtjenerinnstillinger.