C# 如何使用WebProxy绕过网络?
如果我想使用webProxy绕过192.168.1.0/24这样的网络,有什么办法吗C# 如何使用WebProxy绕过网络?,c#,.net,proxy,webproxy,C#,.net,Proxy,Webproxy,如果我想使用webProxy绕过192.168.1.0/24这样的网络,有什么办法吗 WebProxy proxy = new WebProxy(); proxy.ByPassList = ??? 创建代理后,不能更改旁路列表。使用以下构造函数重载: Uri address = ... proxy = new WebProxy(address, **true**); true表示“在本地绕过”,如果您使用的是192.168.1.0/24子网,则应足以满足您的需要 或者,如果要添加自定义列
WebProxy proxy = new WebProxy();
proxy.ByPassList = ???
创建代理后,不能更改旁路列表。使用以下构造函数重载:
Uri address = ...
proxy = new WebProxy(address, **true**);
true表示“在本地绕过”,如果您使用的是192.168.1.0/24子网,则应足以满足您的需要
或者,如果要添加自定义列表:
Uri address = ...
proxy = new WebProxy(address, true, new string[] {"192.168.1.1","intranet",...});
您可以在Internet Explorer中进行设置,然后使用 WebProxy代理=(WebProxy)WebProxy.GetDefaultProxy();不赞成
var iproxy = WebRequest.GetSystemWebProxy();
var url = new Uri("http://www.example.com");
var wp = new WebProxy();
wp.Credentials = iproxy.Credentials;
wp.Address = iproxy.GetProxy(url);
或者您可以尝试将“192.\.168\.1\.*”
添加到proxy.BypassList中,方法如下
List<string> bypasslist = new List<string>(proxy.BypassList);
bypasslist.Add("192.\.168\.1\.*");
proxy.BypassList = bypasslist.ToArray();
List bypasslist=新列表(proxy.bypasslist);
旁路列表。添加(“192.\.168\.1\.*);
proxy.BypassList=BypassList.ToArray();
谢谢,我正试图通过注册表获取Intenet Explorer代理设置(headbang).:-)+1但警告1“System.Net.WebProxy.GetDefaultProxy()”已过时:“此方法已被弃用。”。请使用默认情况下为您选择的代理。你知道有什么替代方案吗?对不起,我不知道它被弃用了。我成功地使用了WebRequest.GetSystemWebProxy()192\.168\.\d{1,3}.\d{1,3}
<代码>[a-z]+\.labcrm2015rsg\.com$?是否有效https://www.nuget.org/api/*
?