如何从Chrome中拦截接口请求到本地来调试?

我有个web服务,前后端分离跑在远程服务器上,通过nginx做的转发。

每次我想调试后端的时候我就从nginx中(upstream)把后端地址转发到本地来调试。但是有个问题就是如果我改了nginx的配置,这样也会影响其他用这个服务的人。
我只想调试后端服务就可以了。所以有什么插件或者工具能从本地浏览器访问的时候拦截接口请求并且转发到本地?

我试了以下几个但是感觉都不太行,我觉得浏览器插件是最好的,这样最轻。

Requestly Plugin for Chrome:
配置了 Redirect url, 但是api 请求报错307 Internal redirect
Charles&Fiddler 这些好像需要做全局代理,我也不太想做全局代理,因为怕搞乱网络环境,对现在网络有影响。

请问咋能实现这个,随意切换环境,这样方便调试的同时也不会影响别人。
本地开发环境: Chrome、 Mac、IDEA

另外补充下: 后端是Java, 远程debug不行,服务器不允许暴露远程debug端口

阅读 4k
1 个回答

远程debug也不是不可以,只是会阻塞别人的请求,绝大部分还是看日志

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进