2

C#コードでInternetExplorerのSocks5プロキシを使用したい。httpプロキシのコードがありますが、そのコードはSocksプロキシでは機能しません。

誰かがそのようなコードを持っていますか?いくつかのポインタを提供してください。

私は基本的にC#でIEの自動化を行っており、IEを使用してsocksプロキシを使用するためのコードが必要です。

4

2 に答える 2

1

設定を妨げているもの

HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\

  • "ProxyEnable" を 1 に設定 (プロキシの使用を有効にする)
  • -fileへの「AutoConfigURL」*.pac(ローカルホストまたは遠隔サーバー上のファイルを指すことができます)

?

変更が発生したときに、バイナリよりも更新が容易な 1 つの構成ファイルを配布できるという利点があります。*.pacファイルは非常に単純です。

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

その上:「公式」の方法があります:グループポリシーAPIを介してIE設定を設定します。すべてMSDNで文書化されています。すべてのプロトコルに対してプロキシを構成できますが、最初の提案ほど単純ではありません。

于 2009-10-28T21:47:48.993 に答える
1

IE は WinINet を使用しているため、レジストリの WinINet Proxy 設定を変更すると、IE や WinINet を使用する他のアプリケーションに影響があると思います。

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

「プロキシ設定」セクションで、このキーは WinINet 関数で操作できると述べています。C# で PInvoke を使用してそれらを呼び出すことは可能だと思います。

于 2009-10-29T02:24:01.850 に答える