我怎样才能本地拦截浏览器请求并作出响应?

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

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

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

什么mikerobi说 ,但你也可以设置你的电脑或网关机器作为一个透明的代理。 (如果您不想配置浏览器,或者您正在使用使用HTTP但不允许配置代理的应用程序,则需要使用此选项。

在FreeBSD或Linux机器上(我确定还有其他的操作系统可以做到这一点;我提到了我使用的那些),你可以设置自己的防火墙规则来拦截特定的流量(比如所有80端口流量,或者全部端口80流量到一个特定的域名,或其他),并将流量转发到您自己的特殊代理,它可以返回任何你想要的。