Die Header werden dadurch nicht beschädigt. Sie haben dem Betriebssystem / Browser nicht angewiesen, einen Proxyserver zu verwenden. Sie teilen dem Betriebssystem mit, dass sich der tatsächliche Server auf 127.0.0.1 befindet. Sie erhalten also den SSL / TLS-Handshake.
Windows-Hostdatei kann nicht zum Weiterleiten von HTTPS-Headern abgerufen werden
Ich versuche gerade, in C # einen Proxy zu schreiben, der die Host-Datei verwendet, um Anforderungen umzuleiten (spezifische Anfrage). Ich möchte nur eine Adresse abfangen.
Es ist unter Windows und der Proxy wird lokal auf dem Computer ausgeführt.
Wenn Sie alle anderen Proxy-Informationen ignorieren, sagen wir einfach, ich versuche einfach, die HTTP-Header der ersten Anfrage zu packen.
Für eine HTTP-Anfrage habe ich den Proxy auf 127.0.0.1:80 eingerichtet und 127.0.0.1 [foo.com] in die Hostdatei eingefügt.
Öffne einen Browser, navigiere zu http://foo.com/ und ich greife die Anfrage und zeige sie an.
"GET foo.com/ HTTP / 1.1" usw
Kein WLAN:
Für eine HTTPS-Anforderung habe ich den Proxy auf 127.0.0.1:443 eingerichtet und 127.0.0.1 [foo.com] in die Hostdatei eingefügt.
Öffne einen Browser, navigiere zu https://foo.com/ und ich greife die Anfrage und zeige sie an.
Ich erwartete "CONNECT ...... etc", aber was ich tatsächlich bekomme, sind nur Müllcharaktere.
Wenn derselbe Proxy auf 127.0.0.1:8080 eingestellt ist und in der Browser-Proxy-Einstellung darauf verweist, werden die korrekten HTTPS-Header angezeigt, die ich erwartet hatte.
Warum vermasselt die Hostdatei die HTTPS-Anforderungsheader?
1 Antwort auf die Frage
Verwandte Probleme
-
1
Gibt es in Win 7 ein halboffenes TCP-Verbindungslimit?
-
3
Warum ist für die Installation von Visual Studio 2010 Beta ein Neustart erforderlich?
-
2
Unterschied zwischen Strg + Aktualisieren und Strg + Umschalt + Aktualisieren?
-
9
Wie kann ich Torrents vom Büro herunterladen?
-
5
Single-EXE-GUI-Client zum Herunterladen von Dateien vom Webserver?
-
4
Wie kann ich .NET Framework 3.5 auf XP-Computern ohne Internetverbindung installieren?
-
1
Kann Photomatix unter Wein installiert werden?
-
6
Firefox-Geschwindigkeit erhöhen?
-
2
Kann ich Mono neben .NET installieren?
-
1
iPhone Dev Center Website-Fehler 413 mit Cookies überladen