【问题标题】:How can I locally intercept and respond to browser requests?如何在本地拦截和响应浏览器请求?
【发布时间】:2010-10-30 20:04:41
【问题描述】:

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

【问题讨论】:

  • 不应该是超级用户吗?
  • @AndrejaKo,不,它没有。 OP 想要构建一个代理,而不是配置一个。
  • @mikerobi 对。我没有把最后一部分读得足够好。

标签: windows proxy request response http-proxy


【解决方案1】:

只编辑主机文件怎么样?流行的操作系统都有它。只需使用它重定向到您想要的任何地方。在我看来,这似乎是解决这个问题的最简单方法。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 能否在路由器上安装代理,拦截所有流量?
    • @Christian Mann,如果您的路由器是计算机或其他一些可编程硬件,那么这是可能的。
    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-22
      • 1970-01-01
      • 2020-09-25
      • 1970-01-01
      • 2012-07-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多