开发者工具并不能代理流向 127.0.0.1 或者 localhost 的请求
- 当前 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,但这可能导致其他软件出问题。