Frage

Wie zeige ich localhost Verkehr in Fiddler während einer ASP.NET-Anwendung debuggen?

War es hilfreich?

Lösung

versuchen, dies mit:

http://ipv4.fiddler/folder

statt

http://localhost/folder

Dies funktioniert auch mit Ports

http://ipv4.fiddler:12345/folder

Hier ist Link zu Fiedler Dokumentation

http://docs.telerik.com/fiddler/Configure-Fiddler/ Aufgaben / MonitorLocalTraffic

Andere Tipps

Um Fiddler Arbeit auf localhost mit IIS Express zu machen, sollten Sie diese Form der URL

http://localhost.fiddler:50262/

Dies stellt korrekten Host-Header-Wert (localhost), den IIS Express erfüllt.

Starten Sie Fiddler. Gehen Sie zu Extras -> Fiddler Optionen. Wählen Sie Registerkarte Verbindungen. Überprüfen Sie die 'Verwendung PAC Script' Option.

Jetzt kann Sie den lokalen Verkehr als auch

überwachen

Für ein ASP.NET Website-Projekt:

1) Rechtsklick auf das Projekt und wählen Sie -Eigenschaftenseiten
2) Wählen Sie Start Optionen
3) Unter dem Abschnitt Server klicken Sie auf „Verwenden Sie benutzerdefinierte Server“ und die Basis-URL bearbeiten, indem Sie ersetzen localhost mit dem Namen Ihres Computers.

Die wahrscheinlich einfachste Weg, um Verkehr zu localhost zu überwachen ist „localhost“ mit ersetzen „localhost“. in der URL-Leiste des Browsers. Z.

http://localhost./MyApp/default.aspx

Überprüfen Sie diesen Link aus ... die 'Problemumgehung' ist hacky, aber es funktioniert:

Tipp für die Verwendung von Fiddler auf localhost

Sie können PC-Host-Namen anstelle von 127.0.0.1 oder localhost

Überprüfen des "Use PAC Script" in Fiddler Optionen -.> Verbindungen für mich gearbeitet, wenn innerhalb eines Unternehmens-Intranet IIS Express mit

Verwendung von Fiddler v4:

  1. Überprüfen Sie Ihre IE-Proxy-Einstellungen
  

IE-> Tools-> Internet Optionen-> Verbindungen-> LAN-Einstellungen

  1. Überprüfen Sie die Einstellungen in Fiddler:
  

Fiddler -> Optionen-> Verbindungen & Https

Überprüfen Sie die Fiddler-Port, Standard ist 8888 Fiddler port

  1. In Fiddler-Menü:
  

Datei -> Capture-Datenverkehr wird geprüft

Die folgende Lösung funktionierte für mich, wenn ein

mit
  • Httpclient oder
  • WebClient von innen einer ASP.NET Anwendung.

Web.config

<system.net>
    <defaultProxy
                enabled = "true"
                useDefaultCredentials = "true">
      <proxy autoDetect="False" bypassonlocal="False" proxyaddress="http://127.0.0.1:8888" usesystemdefault="False" />
    </defaultProxy>

Code :

var resourceServerUri = new Uri("http://localhost.fiddler:YourAppServicePort");
var body = c.GetStringAsync(new Uri(resourceServerUri)).Result;



Überprüfen Sie, ob Ihre Anfrage Fiedler tatsächlich erreicht durch die Fiddler Regeln Skript Anpassen

  

Fiddler-> Regeln-> Anpassen Regeln

und Haken in die OnBeforeRequest Veranstaltung:

static function OnBeforeRequest(oSession: Session) {

if (oSession.hostname.Contains("localhost:YourPortNumber")
{
 System.Windows.Forms.MessageBox.Show(oSession.hostname);  
} 

oder explizit durch ein Web-Proxy-Einstellung

WebClient wc = new WebClient();

WebProxy proxy = new WebProxy();
// try one of these URIs
proxy.Address = new Uri("http://127.0.0.1:8888");
proxy.Address = new Uri("http://hostname:8888");
proxy.Address = new Uri("http://localhost.fiddler");
proxy.Address = new Uri("http://ipv4.fiddler");
// https://en.wikipedia.org/wiki/IPv6
proxy.Address = new Uri("http://ipv6.fiddler");

proxy.BypassProxyOnLocal = false; wc.Proxy = proxy;
var b = wc.DownloadString(new Uri(YourResourceServerBaseAddress));

Stellen Sie sicher, dass in Ihren Fiddler Verbindungen, die localhost ist nicht in der „IE sollte Fiddler für URLs umgehen, die mit beginnen:“ -Box.

Sie sollten das Kontrollkästchen deaktivieren:

Bypass Proxy-Server für lokale Adressen

Das Hotel liegt an Proxy-Konfiguration des Internet Explorer.

Versuchen Sie, mit http://127.0.0.1 . <- beachten. am Ende

So können Sie immer noch zu Casini und Debug-Verbindung leicht (ich zur Zeit Debuggen Seite auf http://127.0.0.1.:1718/login/Default.aspx ).

Eine der möglichen Lösungen ist die Proxy-Einstellungen im Internet Explorer wie folgt entfernen.

       IE->Tools->Internet Options->Connections->Lan Settings->

disable folgende

  • Automatische Suche der Einstellungen
  • Automatisches Konfigurationsskript verwenden

Wenn versuchen HTTPS-Datenverkehr auf einem lokalen Rechner von BizTalk mit Fiddler zu erfassen, versuchen, die WCF-Adapter Proxy-Einstellungen. Früher habe ich eine Adresse: http://localhost:8888/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top