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

时间:2011-03-26 18:18:14

标签: c# .net vb.net webclient

我正在尝试通过尝试浏览提交的网站来过滤提交的网站,同时从OpenDNS反弹请求。如果收到的页面是OpenDNS页面,我会假设该页面被阻止。

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

1 个答案:

答案 0 :(得分:0)

WebClient类依赖于调用系统的Dns类,并使用当前配置的DNS设置。如果你沿着这条路走下去,那么你想要的唯一方法就是先改变DNS设置,这可能不适合你。

相反,要么看看像DnDns这样的第三方控件(免费,开源),要么只需调用nslookup并将结果解析为detailed here