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

发布于 2024-09-29 13:05:12 字数 101 浏览 12 评论 0原文

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

I want to set something up on my computer where if something (program, browser, whatever) makes a request (to a certain domain, I guess) I can send my own response to the request. I once saw a program that did that, and I was wondering how it did it. How would it be done?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

水溶 2024-10-06 13:05:12

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

How about just editing hosts file? Popular operating systems have it. Just use it to redirect to whereever you want. To me it looks like the simplest solution to this question.

浪菊怪哟 2024-10-06 13:05:12

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

You can build a HTTP proxy that will intercept all requests from the browser. But you have to configure the browser to use the proxy.

迷途知返 2024-10-06 13:05:12

米克罗比说了什么,但您也可以将计算机或网关计算机设置为透明代理。 (如果您不想配置浏览器,或者您正在使用使用 HTTP 但不允许配置代理的应用程序,则需要此选项。)

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

What mikerobi said, but you can also set up your computer or gateway machine to act as a transparent proxy. (You need this if you either don't want to configure your browser, or you're working with an application that uses HTTP but doesn't allow for configuration of a proxy.)

On a FreeBSD or Linux machine (I'm sure there are other OSes that can do this; I mention the ones I use), you can set up your own firewall rules to intercept particular traffic (say, all port 80 traffic, or all port 80 traffic to a particular domain, or whatever) and forward the traffic to your own special proxy, which can return whatever you want.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文