Frage

Ich möchte C # -Code Socks5 Proxies im Internet Explorer verwenden. Ich habe Code für HTTP-Proxies, aber dieser Code funktioniert nicht für Socken-Proxies.

Jeder hat einen solchen Code? Bitte geben Sie einige Hinweise.

Ich mache im Grunde IE Automatisierung in C #, und ich Code benötigen Socken Proxys mit IE zu verwenden.

War es hilfreich?

Lösung

Was Sie von der Einstellung hält

HKCU \ Software \ Microsoft \ Windows \ Currentversion \ Internet Settings \

  • "Proxyenable" auf 1 (Freigabe Verwendung von Proxy)
  • "AutoConfigURL" auf eine *.pac-Datei
  • (kann in eine Datei auf localhost oder distantserver Punkt)

Hat den Vorteil, dass Sie eine Konfigurationsdatei verteilen kann, die als ein binäres einfacher zu aktualisieren, wenn Änderungen kommen. *.pac Dateien sind recht einfach:

function FindProxyForURL(url,host) {return"SOCKS my.socksproxy.net:<proxyport>"}

übrigens: Es gibt einen „offiziellen“ Weg: Einstellung IE-Einstellungen über die Gruppenrichtlinien-API, alles auf dem MSDN . Hier können Sie einen Proxy für jedes Protokoll zu konfigurieren ist aber nicht so einfach, wie mein erster Vorschlag.

Andere Tipps

IE verwendet WinINet- also, wenn Sie WinINet- Proxy-Einstellungen in der Registry ändern denke ich, es IE und andere Anwendungen mit WinINet- auswirken wird.

http://msdn.microsoft.com/en-us/library /ms905660.aspx

Unter „Proxy Einstellungen“, erwähnt er, dass dieser Schlüssel durch WinINet- Funktionen manipuliert werden. Ich denke, dass es möglich ist, PInvoke in C # zu verwenden, sie zu nennen.

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