测试接口的时候发现charles没法抓本地请求发送的包。
把网上几个看起来可靠的方法贴出来,供大家参考:
1.Charles无法代理localhost的解决办法
https://juejin.cn/post/6844903921215864846
2.Charles不能捕获localhost请求解决方法:曲线救国完成捕获并成功映射线上URL
https://blog.youkuaiyun.com/godot06/article/details/95932202
3.谷歌浏览器使用charles抓包localhost
https://blog.youkuaiyun.com/dmw412724/article/details/104975408
最后的解决办法:
1.改一下系统hosts文件
(windows系统)C:/windows/system32/drivers/etc/hosts
127.0.0.1 www.charlesproxy.com
比如说原来是localhost:8080或者127.0.0.1:8080能访问项目
现在改成www.charlesproxy.com:8080也可以访问项目了。
2.Invalid Host Header
我这里前端是vue项目,步骤1之后还出现了这个问题,我项目练手用就直接设置跳过host检查,也有其他解决办法。
vue-cli3版本中vue.config.js
disableHostCheck: true,
3.最后就可以重新run一下项目再去访问