Socks-Proxy für die HttpWebRequest -
Meinen Recherchen nach, während Sie versuchen zu lösen, diese problem, es stellt sich heraus, dass die .Net Web-Proxy-Klasse nicht unterstützen Socks-proxies - ein bisschen nervig. Ich kann auch nicht scheinen, um herauszufinden, code oder andere Informationen, die erklärt, wie das umzusetzen, Socken 4/5 Unterstützung, die über eine Klasse, die verwendet werden können mit HttpWebRequest (die Proxy-Eigenschaft, um genau zu sein).
Habe ich gefunden, nur begrenzte Informationen über google, wie ich dies tun könnte. Ein Vorschlag umfasst das ändern von internet explorer-proxy-Einstellungen - etwas, was ich lieber nicht tun.
Kennt jemand etwas tun konnte, der job oder irgendwelche Vorschläge haben? Jede Hilfe wäre sehr geschätzt werden.
InformationsquelleAutor JoeR | 2010-10-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchte ich zahlreiche .Net-Bibliotheken, die behaupteten, Unterstützung, Socks4/5, fand aber viele von Ihnen einfach nicht funktionieren, oder würde Fehler beim Versuch zu verbinden, die den stimmrechtsvertretern ich wusste, dass Sie funktionieren.
Habe ich am Ende mit Chilkat Software Socke/SSL-Komponente das scheint gut zu funktionieren für mich, auch wenn ich Sie manuell erstellen der HTTP-Anfragen statt mit HttpWebRequest, wie ich es mir gewünscht hätte.
Chilkat.Http.SocksHostname
,Chilkat.Http.SocksPort
undChilkat.Http.SocksVersion
Eigenschaften.Chilkat.Http.SocksVersion
,Chilkat.Http.SocksHostname
,Chilkat.Http.SocksPort
. Die Konfiguration dieser Eigenschaften wird die Kraft, die HTTP-verbindungen zu nutzen, um SOCKEN. Chilkat-API-reference: linkInformationsquelleAutor JoeR
Ändern IE die proxy-Einstellungen nicht Sie überhaupt helfen-- das andere Plakat war nur die Beobachtung, dass es funktioniert für den IE. Weil die .NET Framework unterstützt keine SOCKEN, Sie würde haben schreiben Sie Ihre eigenen CERN-Proxy, SOCKS-Proxy-Wandler, so dass .NET-Gespräch mit dem CERN-proxy (die er unterstützt) und dein code konvertiert, dass es sich zu einem SOCKS-proxy rufen.
FWIW, dies ist etwas, das ich bin derzeit auf der Suche hinzufügen, um FiddlerCore (www.fiddler2.com/core), weil ich schon fast alle der code. Das einzige, was ich wirklich brauche, ist ein SOCKSv4a proxy zum testen gegen.
InformationsquelleAutor EricLaw
Verwenden Privoxy oder der gleichen zu erstellen, die http-proxy-gateway an Ihren Socken.
Fügen Sie diese auf Haupt-config-Kette Privoxy und Socken:
forward-socks5 / proxy_host:port .
Ist und so etwas zu ermöglichen den direkten Zugang zu Ihrem lokalen Netzwerk:
forward 192.168.*.*/ .
forward 10.*.*.*/ .
forward 127.*.*.*/ .
InformationsquelleAutor A. 'Eradicator' Polyakov