Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用System.Net.WebClient下载时指定自定义DNS服务器_C#_.net_Vb.net_Webclient - Fatal编程技术网

C# 使用System.Net.WebClient下载时指定自定义DNS服务器

C# 使用System.Net.WebClient下载时指定自定义DNS服务器,c#,.net,vb.net,webclient,C#,.net,Vb.net,Webclient,我正试图通过尝试浏览提交的网站来过滤这些网站,同时从OpenDNS跳转请求。如果收到的页面是OpenDNS页面,我将假定该页面应该被阻止 如何使用System.Net.WebClient类完成此任务 WebClient类依赖于调用系统并使用当前配置的Dns设置的Dns类。如果你沿着这条路线走下去,唯一的办法就是先更改DNS设置,这可能不是你的选择 相反,您可以查看第三方控件,如(免费、开源)或只需调用nslookup并将结果解析为。谢谢Chris。DnDns很酷,可以很好地查询OpenDNS,但

我正试图通过尝试浏览提交的网站来过滤这些网站,同时从OpenDNS跳转请求。如果收到的页面是OpenDNS页面,我将假定该页面应该被阻止


如何使用System.Net.WebClient类完成此任务

WebClient类依赖于调用系统并使用当前配置的Dns设置的
Dns
类。如果你沿着这条路线走下去,唯一的办法就是先更改DNS设置,这可能不是你的选择


相反,您可以查看第三方控件,如(免费、开源)或只需调用
nslookup
并将结果解析为。

谢谢Chris。DnDns很酷,可以很好地查询OpenDNS,但是它实际上并不能解决这个问题。具体来说,我需要知道OpenDNS是否会阻止请求的URI。仅仅查询服务仍然会返回有效的IP信息,即使该站点会被阻止。作为更新,我决定使用DnDns。需要注意的是,无论我从哪台服务器运行它,都必须将其静态IP注册到OpenDNS。当我从注册的IP后面查询OpenDNS时,它将为任何被阻止的站点返回相同的IP。谢谢Chris。很高兴听到@Matt P。我开始研究一个API(据我所知它并不存在),并希望这样的事情会发生。