开发者工具并不能代理流向 127.0.0.1 或者 localhost 的请求
发布于 5 年前 作者 fang21 3488 次浏览 来自 问答

- 当前 Bug 的表现(可附上截图)

在调试项目的时候,因为特殊需要,需要将 http://127.0.0.1/api 上的请求转发到 http://test.app/api 下,所以使用了 whistle,结合修改开发工具的代理为 127.0.0.1:8899,结果发现开发者工具发出 host 为 127.0.0.1 或者 localhost 的 http 请求都不能被转发到 127.0.0.1:8899 上给  whistle 拦截,换成 fiddler 也是如此,完全没有捕捉到。几经测试才发现 127.0.0.1 或者 localhost 的请求完全不走代理,坑也。

- 预期表现

开发者工具设置代理后能转发 127.0.0.1 或者 localhost 的请求。

2 回复

目前的工具代理设置直接跳过了本地域名,例如 127.0.0.1、localhost。

可以尝试:

1、直接填写 http://test.app/api 作为请求域名。

2、在 127.0.0.1 部署一个反向代理。

3、修改 localhost 于 hosts 文件指向的 ip,但这可能导致其他软件出问题。

我也遇到这坑了,希望尽快解决~

回到顶部