我想讓C#代碼在Internet Explorer中使用Socks 5代理。我有http代理的代碼,但該代碼不適用於Socks代理。Internet Explorer能否以編程方式使用Socks代理?
任何人都有這樣的代碼?請提供一些指示。
我基本上在做C#的IE自動化,我需要代碼來使用IE的襪子代理。
我想讓C#代碼在Internet Explorer中使用Socks 5代理。我有http代理的代碼,但該代碼不適用於Socks代理。Internet Explorer能否以編程方式使用Socks代理?
任何人都有這樣的代碼?請提供一些指示。
我基本上在做C#的IE自動化,我需要代碼來使用IE的襪子代理。
是什麼讓你設置
HKCU \軟件\微軟\的Windows \ CurrentVersion \ Internet設置\
*.pac
-file(可指向本地主機或遠程服務器上的文件)?
具有可以分發一個配置文件的優點,即當發生更改時,它比二進制文件更容易更新。 *.pac
文件是相當簡單:
function FindProxyForURL(url,host) {return"SOCKS my.socksproxy.net:<proxyport>"}
再說:有一個 「正式」 的方式:通過設置組策略-API IE的設置,一切都記錄在MSDN。讓您爲每個協議配置一個代理,但不像我的第一個建議那麼簡單。
IE使用WinINet,所以如果您在註冊表中更改WinINet代理設置,我認爲它會影響使用WinINet的IE和其他應用程序。
http://msdn.microsoft.com/en-us/library/ms905660.aspx
「代理設置」部分,它提到,該鍵可通過WinInet函數來操縱。我認爲可以在C#中使用PInvoke來調用它們。
我flokra,我知道這個過程,你有代碼來設置在C#代理腳本? – 2009-10-29 00:14:27
您將在MSDN上找到示例+解釋:http://msdn.microsoft.com/en-us/library/aa383910%28VS.85%29.aspx – flokra 2009-10-30 11:48:51