sha*_*pan 3 .net c# proxy webproxy
如果我想使用webProxy绕过像192.168.1.0/24这样的网络有什么办法吗?
WebProxy proxy = new WebProxy();
proxy.ByPassList = ???
Run Code Online (Sandbox Code Playgroud)
您可以在Internet Explorer中进行设置,然后使用
WebProxy proxy =(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);
Run Code Online (Sandbox Code Playgroud)
或者您可以尝试"192.\.168\.1\.*"使用类似的东西添加到proxy.BypassList
List<string> bypasslist = new List<string>(proxy.BypassList);
bypasslist.Add("192.\.168\.1\.*");
proxy.BypassList = bypasslist.ToArray();
Run Code Online (Sandbox Code Playgroud)
小智 5
创建代理后,您将无法更改旁路列表。使用以下构造函数重载:
Uri address = ...
proxy = new WebProxy(address, **true**);
Run Code Online (Sandbox Code Playgroud)
true表示“绕过本地”,如果使用的是192.168.1.0/24子网,则足以满足您的需要。
或者,如果您想添加自定义列表:
Uri address = ...
proxy = new WebProxy(address, true, new string[] {"192.168.1.1","intranet",...});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13389 次 |
| 最近记录: |