繁体   English   中英

如何使用C#处理来自浏览器的HTTP请求

[英]how to handle http requests from a browser using c#

我有一个用c#.Net开发的Windows应用程序,它用作网络的网站阻止程序。我是通过修改hosts文件来完成的。当URL被阻止时,如“ www.yahoo.com”,它可以正常工作。是我必须基于关键字来阻止网址。即,当用户在浏览器中键入“ yahoo”时,我应该验证关键字并阻止相应的网站。现在如何跟踪用户在浏览器中键入的网站并根据url阻止或允许用户访问特定网站。如果存在关键字,则不应允许用户查看该页面。如何执行此操作?有人可以帮助我执行此操作吗?

有很多代码示例可以用作代理(例如, http : //code.cheesydesign.com/?p=393 ),但是我强烈建议您遵循给出的注释的建议,并使用现有的应用程序。

构建不会干扰当今复杂的Web应用程序的代理并非易事。 您还需要注意基于关键字的阻止-由于代理这样做,我正在处理的Web应用程序以引人注目的方式失败,并且拒绝了对重要javascript文件的请求(通常是由于压缩或压缩)而使我们的应用程序无用。

还应考虑到,如果不充当中间人,您的代理将无法检查SSL流量(这一直在增加)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM