如何在本地拦截并响应浏览器请求?

时间:2010-10-30 20:04:41

标签: windows proxy request response http-proxy

我想在我的计算机上设置一些东西,如果有东西(程序,浏览器,等等)发出请求(我想某个域),我可以发送我自己的请求。我曾经看过一个程序,这样做,我想知道它是如何做到的。怎么做?

3 个答案:

答案 0 :(得分:2)

如何编辑主机文件?流行的操作系统有它。只需使用它重定向到你想要的任何地方。对我来说,这似乎是这个问题最简单的解决方案。

答案 1 :(得分:1)

您可以构建一个HTTP proxy来拦截来自浏览器的所有请求。但您必须将浏览器配置为使用代理。

答案 2 :(得分:1)

What mikerobi said,但您也可以将计算机或网关计算机设置为透明代理。 (如果您不想配置浏览器,或者您正在使用使用HTTP但不允许配置代理的应用程序,则需要此功能。)

在FreeBSD或Linux机器上(我确定还有其他操作系统可以执行此操作;我提到我使用的操作系统),您可以设置自己的防火墙规则来拦截特定流量(例如,所有端口80流量) ,或所有端口80流量到特定域,或其他任何)并将流量转发到您自己的特殊代理,可以返回任何你想要的。