收藏
回答

开发者工具并不能代理流向 127.0.0.1 或者 localhost 的请求

问题模块 框架类型 问题类型 操作系统 工具版本
开发者工具 小程序 Bug Windows 1.02.1810250

- 当前 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 的请求。


最后一次编辑于  2018-11-29
回答关注问题邀请回答
收藏

2 个回答

  • Albert Einstein
    Albert Einstein
    2018-11-29

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

    可以尝试:

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

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

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

    2018-11-29
    赞同
    回复 1
    • = - =
      = - =
      2018-11-29

      果然是这样,踩了好久。最后才怀疑到工具的我 = - =

      2018-11-29
      3
      回复
  • 🐮
    🐮
    2018-11-29

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

    2018-11-29
    赞同 2
    回复