Wenn Sie Fiddler zum Überwachen von HTTP-Anforderungen und -Antworten in Internet Explorer verwenden, wird der gesamte an http: // localhost gerichtete Datenverkehr ignoriert .
143
Wenn Sie Fiddler zum Überwachen von HTTP-Anforderungen und -Antworten in Internet Explorer verwenden, wird der gesamte an http: // localhost gerichtete Datenverkehr ignoriert .
Antworten:
Damit Fiddler beim Debuggen auf einem lokalen Host Datenverkehr erfasst, ändern Sie die Adresse, nachdem Sie F5 gedrückt haben, um mit dem Deguggen zu beginnen, sodass localhost ein "" hat. Danach.
Zum Beispiel beginnen Sie mit dem Debuggen und haben die folgende URL in der Adressleiste:
http: // localhost: 49573 / Default.aspx
Ändern Sie es in:
http://localhost.:49573/Default.aspx
Drücken Sie die Eingabetaste und Fidder nimmt Ihren Datenverkehr auf.
quelle
Die Website von Fiddler befasst sich direkt mit dieser Frage .
Es gibt mehrere vorgeschlagene Problemumgehungen, aber die einfachste besteht darin, einfach den Computernamen anstelle von "localhost" oder "127.0.0.1" zu verwenden:
quelle
localhost.
einen ungültigen Hostnamen ablehnen .localhost.
undmachinename
wird in meinem Fall abgelehnt.Die richtige Antwort lautet, dass Fiddler nicht den auf Localhost ausgerichteten Datenverkehr ignoriert, sondern dass die meisten Anwendungen fest codiert sind, um Proxys (von denen Fiddler einer ist) für Anfragen an localhost zu umgehen.
Daher stehen verschiedene Problemumgehungen zur Verfügung: http://fiddler2.com/documentation/Configure-Fiddler/Tasks/MonitorLocalTraffic
quelle
Mit Fiddler v4.5.1.0 können Sie "localhost" durch "localhost.fiddler" ersetzen und localhost als Hostnamen für den auf Ihrem Computer ausgeführten Empfangsserver angeben.
Dies vermeidet "Host nicht erkannt" -Fehler beim Herstellen einer Verbindung zu WCF-Diensten mit dem von Visual Studio verwendeten integrierten Webserver.
dh anstelle von können
http://localhost:51900/service.wcf
Sie verwendenhttp://localhost.fiddler:51900/service.wcf
quelle
Internet Explorer verfügt seit IE9 RC über eine neue Funktion: Durch Hinzufügen
<-loopback>
zur Proxy-Bypass-Liste sendet WinInet (die vom IE verwendete Netzwerkbibliothek) Anforderungen, die fürlocalhost
und127.0.0.1
über den definierten Proxy bestimmt sind.Hier ist die ursprüngliche Ankündigung von @EricLaw: http://blogs.msdn.com/b/fiddler/archive/2011/02/10/fiddler-is-better-with-internet-explorer-9.aspx
quelle
Bei Verwendung von Fiddler v4.6 und der Standardkonfiguration konnte kein Datenverkehr von 'localhost' angezeigt werden. Versuchte viele Vorschläge hier, aber nichts hat funktioniert.
Aktivierte Hilfe -> Fehlerbehebung und viele weitere Anfragen wurden angezeigt. Sitzungen wurden in einer durchgestrichenen Schrift markiert und der angegebene Grund war "Ausgeblendet aufgrund der Statusleiste> Prozessfilter".
Ich habe diese Antwort von Eric Lawrence an eine Person mit demselben Problem gefunden: http://www.telerik.com/forums/fiddler-not-capturing-ios-traffic-even-while-echo-service-works
Im Grunde ist Folgendes zu tun: Sehen Sie sich die Statusleiste am unteren Rand des Fiddler-Fensters an. Das zweite kleine "Fach" in dieser Leiste sagt wahrscheinlich etwas wie "Webbrowser". Klicken Sie darauf und wechseln Sie dann zu "Alle Prozesse".
quelle
Sie können http: //ipv4.fiddler oder http: //ipv6.fiddler anstelle von localhost verwenden
quelle
Stellen Sie sicher, dass Alle Verbindungen überwachen aktiviert ist. Es funktioniert nicht für mich. Vielleicht ist der Port anders. Ich brauche httprequest für meine Website von Google Mail. Meine Website ist auf Win XP und iis5 (meinem eigenen Computer).
quelle
Damit Fiddler den Datenverkehr von localhost auf lokalem IIS erfassen kann, gibt es drei Schritte (auf meinem Computer hat es funktioniert):
quelle
if ((m_EnableProxy) && !(oSession.host =="127.0.0.1" || oSession.host =="localhost" || oSession.host =="ipv4.fiddler")) { oSession["X-OverrideGateway"] = "socks=127.0.0.1:8080"; oSession["ui-backcolor"] = "#EFEF9F"; }
. Diese Funktion sollte onBeforeRequest sein.Verwenden Sie localhost nicht in der URL!
localhost: 4200 / myTestProjectVerwenden Sie wie folgt:
=> => Klicken Sie hier für weitere Informationen <= <=
quelle
Verwenden Sie stattdessen Ihre lokale IP-Adresse (nicht 127.0.0.1), z. B. 192.16.0.88 usw. Gehen Sie zu cmd.exe und geben Sie ipconfig ein. Sie werden es sehen.
quelle
Windows XP:
Stellen Sie sicher, dass Sie auf die Schaltfläche "Einstellungen" für jedes Element im Listenfeld "Einstellungen für DFÜ und virtuelle private Netzwerke" auf der Registerkarte "Verbindungen" des Applet-Bedienfelds "Internetoptionen" klicken.
Ich habe festgestellt, dass Fiddler die Konfiguration "LAN-Einstellungen" nicht mehr verwendet, sobald ich eine Verbindung zu meinem VPN hergestellt habe. Auch wenn der Datenverkehr nicht über das VPN geleitet wurde.
quelle
Der Datenverkehr wird in Fiddler unter der IP-Adresse Ihres Computers angezeigt.
quelle
Gehen Sie zu Extras, Geigeroptionen ..., wählen Sie die Registerkarte Verbindungen und stellen Sie sicher, dass Alle Verbindungen überwachen aktiviert ist. Wie Antony Scott sagte, aber stellen Sie auch sicher, dass der Bereich "Websitzungen" auf "Erfassen" und ["Webbrowser" ODER "Alle Prozesse"] eingestellt ist. Der Standardwert ist "Nicht-Browser".
quelle