IE的代理設定存放在登錄檔中,位置為:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
ProxyEnable 代理是否啟用,
ProxyServer 代理伺服器
操作登錄檔的類是:Microsoft.Win32.RegistryKey
public static void ProxySetting(WebRequest request)
{
WebProxy proxy = WebProxy.GetDefaultProxy();//獲取IE預設設定
//如果預設設定為空,則有可能是根本不需要代理伺服器,如果此時配置檔案中也未配置則認為不需Proxy
if (proxy.Address == null)
proxy.Address = new Uri("××××××:8080");//按配置檔案建立Proxy 地置
if (proxy.Address != null)//如果地址為空,則不需要代理伺服器
proxy.Credentials = new NetworkCredential("test123","123456");//從配置封裝引數中建立
request.Proxy = proxy;//賦予 request.Proxy
}
IE的代理設定存放在登錄檔中,位置為:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
ProxyEnable 代理是否啟用,
ProxyServer 代理伺服器
操作登錄檔的類是:Microsoft.Win32.RegistryKey
public static void ProxySetting(WebRequest request)
{
WebProxy proxy = WebProxy.GetDefaultProxy();//獲取IE預設設定
//如果預設設定為空,則有可能是根本不需要代理伺服器,如果此時配置檔案中也未配置則認為不需Proxy
if (proxy.Address == null)
proxy.Address = new Uri("××××××:8080");//按配置檔案建立Proxy 地置
if (proxy.Address != null)//如果地址為空,則不需要代理伺服器
{
proxy.Credentials = new NetworkCredential("test123","123456");//從配置封裝引數中建立
request.Proxy = proxy;//賦予 request.Proxy
}
}