之前学习react课程的过程中,在用Charles模拟本地接口数据供Ajax请求时,一直在报错,这是为什么?有官方文档指出,这里就略过了。大致意思是代理的问题吧。
参照着一些博客,还是没解决掉这个问题。
然后就意识到可能是代理出了错。
解决办法
- 确定你没有开启诸如proxyfier、v2rayN之类的软件,这类软件会代理系统的某些http端口。总之,关掉就是了。
- 修改 网络——>代理——>手动代理 设置为 http://127.0.0.1:8888,以WIN10举例,如下图。
这里我按照博客尝试了很多,比如修改host、react的json文件、或是axios get方法中的路径等——没有奏效。只用改代理端口为8888就好。 - 修改Charles的Tools -> Map Local Settings -> Edit Mapping, 如下图。
结果
于是,就有
看到那个 Remote Address 没?