Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.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# 如何使用C阻止网站#_C#_.net_Url - Fatal编程技术网

C# 如何使用C阻止网站#

C# 如何使用C阻止网站#,c#,.net,url,C#,.net,Url,海 我正在开发一个C#应用程序(不是asp.net),在该应用程序中,我必须获取用户在浏览器中键入的URL,并将URL与一组URL进行比较,决定是否允许或拒绝用户浏览网站。 我尝试过在C:\windows\system32\drivers\etc\hosts文件中添加内容,但它不起作用。那么有什么方法可以做到这一点吗?如何通过获取URL来阻止站点。有人可以建议我如何使用一些可以帮助我的站点或代码来实现解决方案吗 多谢各位 Chaithu基本上你想要一个带有黑名单的代理服务器?最简单的方法是修改h

海 我正在开发一个C#应用程序(不是asp.net),在该应用程序中,我必须获取用户在浏览器中键入的URL,并将URL与一组URL进行比较,决定是否允许或拒绝用户浏览网站。 我尝试过在C:\windows\system32\drivers\etc\hosts文件中添加内容,但它不起作用。那么有什么方法可以做到这一点吗?如何通过获取URL来阻止站点。有人可以建议我如何使用一些可以帮助我的站点或代码来实现解决方案吗

多谢各位
Chaithu

基本上你想要一个带有黑名单的代理服务器?

最简单的方法是修改hosts文件,但这意味着应用程序必须以管理员权限运行。

你做得不对。您不想在浏览器级别进行拦截-我将使用您从未听说过的浏览器或方法来达到我想要的目的。你需要更深入。拥有网络接口或操作系统的网络通信(如人们所说的主机文件),并验证每个连接。理想情况下,在计算机之外拥有它-在网络基础设施级别。

你的意思是像某种通过URL过滤的网络保姆一样?嗯,主要重复:,可能重复我无法开发代理,我需要将其作为应用程序运行,为什么你要第三次问这个问题?因为我在过去两次都没有找到解决方案