我正在开发一个Windows应用程序来阻止使用DotNet Windows编程的计算机上的网站。我发现了一些结果来阻止网址而不是网站。那就是我必须阻止完整的网站而不是一个网址。
所以有人可以帮我解决这个问题
感谢你
Chaithanya
答案 0 :(得分:2)
为什么使用在本地计算机上运行的应用程序来执行此操作?它没有多大意义。这通常是通过公司代理完成的。
您可以编辑
c:\windows\system32\drivers\etc\hosts
将域名解析为“127.0.0.1”的文件,而不是通常的域名,以阻止它以这种方式显示。但最好还是做得恰到好处。
请详细说明您要做的事情。
答案 1 :(得分:2)
听起来你想要System.Uri类(http://msdn.microsoft.com/en-us/library/system.uri.aspx)的服务。我猜你在某些时候你必须决定是否允许或禁止基于URI的请求,在这种情况下你需要类似于以下的逻辑:
Uri uri = new Uri("http://www.google.co.uk/somepage.html");
if (uri.Host.ToLower().EndsWith("google.co.uk"))
{
// Do something
}
尝试类似的东西。需要注意的是: