C# 如何使用WebProxy绕过网络?

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绕过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/*