Ich bin kürzlich von der Mac-Entwicklungsumgebung zur Windows-Entwicklungsumgebung gewechselt. Ich wurde Chrles Proxy ausgiebig verwendet, um Netzwerkverkehr, Anfragen und Antwortdetails zu erfassen. Im Moment habe ich in Windows 8 den Charles Proxy Version 3.7 installiert. Wie auch immer ich festgestellt habe, dass die Webseite, auf der ich arbeite, überhaupt nicht mit Charles Proxy ON öffnet. Es wird unterhalb der Ausnahmebedingungsnachricht angezeigt. Und es funktioniert perfekt für alle anderen Websites.
Charles Fehlerbericht
Verbindung zum Remote-Host konnte nicht hergestellt werden
Charles konnte keine Verbindung zum Remote-Host herstellen. Überprüfen Sie, dass Ihr Internet Verbindung ist in Ordnung und der Remote-Host ist erreichbar. Vielleicht dein Netzwerk verwendet einen Proxy-Server für den Zugriff auf das Internet? Sie können konfigurieren Charles verwendet einen externen Proxy-Server im externen Proxy Einstellungen.
Die eigentliche Ausnahme war:
java.net.ConnectException: Zeitüberschreitung der Verbindung: Verbinden Sie Charles Stellvertreter, Ссылка
Recherchen, die ich gemacht habe, bevor ich zu SE kam:
Ich habe in Google mit dem Schlüsselwort "Charles Error Report-Fehler beim Verbinden mit Remote-Host" gesucht. Ich habe ein paar Links, die mit dem obigen Problem zusammenhängen.
Erster Link sagt, um nach externen Proxy-Einstellungen zu suchen. Ich habe überprüft, es gibt keine externen Proxy-Einstellungen in meinem Computer.
Second Link sagt, öffnen Sie die URL im Browser und schließen Sie Charles Proxy und öffnen Sie es erneut. Ich habe das gemacht. Immer noch kein Glück.
Wie man dieses Problem löst?
Hast du das gleiche Problem mit anderen Proxies wie Fiddler ? Wenn dies der Fall ist, hängt es wahrscheinlich nicht mit Charles zusammen, sondern entweder mit einem Netzwerkproblem oder mit der Unfähigkeit Ihrer Anwendung, mit einem Proxy zu arbeiten.
Andere Ursachen können die Verwendung von HTTPS sein (was zu Zertifikatsfehlern führen kann) oder die Verwendung der Loopback-Adresse (localhost oder 127.0.0.1), die vom Proxy ignoriert werden kann oder nicht.
AKTUALISIEREN
In IE10 + Erweiterter Schutzmodus verhindert, dass nicht vertrauenswürdige Anwendungen auf lokale Ressourcen zugreifen. Seiten und Sites, die sich nicht in der Sicheren Zone befinden, werden als nicht vertrauenswürdig eingestuft. Daher können sie keine Verbindung zu einem lokalen Proxy herstellen. Fiddler enthält eine Konfigurationsschaltfläche, um Windows 8 so zu konfigurieren, dass dies umgangen wird. Sie finden hier eine sehr gute Erklärung, was passiert und warum hier .
In Windows 8 ist EPM nur für Metro IE aktiviert. In 8.1 ist es standardmäßig sogar für Desktop IE aktiviert.
Sie können Charles möglicherweise wieder arbeiten lassen, indem Sie einfach die Adresse Ihrer Website in den Sicherheitseinstellungen von IE in die Sichere Zone aufnehmen oder die in Konfigurieren Sie Fiddler für Windows 8 Anwendungen im Metro-Stil , damit der IE sich über den lokalen Proxy mit Ihrer Site verbinden kann
Ich habe das als Timing oder Caching bezogenen Gremlin erlebt. In den meisten Fällen wird dies gelöst, indem ich einige Male im Browser force-reload mache. Dies ist auf jeder Plattform etwas anders. In Mac / Chrome kann Command + Shift + R
für ein paar Sekunden gedrückt gehalten werden. In Win / IE, halten Shift
und klicken Sie auf das Reload-Symbol in der Adressleiste ein paar Mal tut es - theoretisch, Shift + F5
sollte das gleiche tun, aber es funktioniert nicht so gut.