之前学习react课程的过程中,在用Charles模拟本地接口数据供Ajax请求时,一直在报错,这是为什么?有官方文档指出,这里就略过了。
大致意思是代理的问题吧。
参照着一些博客,还是没解决掉这个问题。
然后就意识到可能是代理出了错。

解决办法

  1. 确定你没有开启诸如proxyfier、v2rayN之类的软件,这类软件会代理系统的某些http端口。总之,关掉就是了。
  2. 修改 网络——>代理——>手动代理 设置为 http://127.0.0.1:8888,以WIN10举例,如下图。 8888
    这里我按照博客尝试了很多,比如修改host、react的json文件、或是axios get方法中的路径等——没有奏效。只用改代理端口为8888就好。
  3. 修改Charles的Tools -> Map Local Settings -> Edit Mapping, 如下图。
    editmapping

结果

于是,就有succ
看到那个 Remote Address 没?

评论