charles 4.5.6映射本地文件404解决方案求助(react学习遇到)
一、问题描述
最近在某课上学习react,讲解的老师用到charles工具,课程中模拟在本地请求json。我查了很多相关帖子,发现有很多人也是听到那里,用这个工具的时候遇到问题。详细的不解释了,直接上代码片段,课友如果有解决的帮忙解答以下,谢谢!
1. 请求代码:
这里提前说明一下:
在后续的操作中,这里的请求地址我分别使用了
‘/list’、
‘http://192.168.0.107:3000/list’(本机ip)、
‘http://localhost.charlesproxy.com:3000/list’
均未成功;
2. charles配置:
这块应该是没有什么问题,很多教程及官方解答里面都写了这里的配置。关于host,最早开始用的是localhost,后来改为192.168.0.107,最后改为官方说法localhost.charlesproxy.com
3. 页面请求:
页面访问地址试过http://localhost:3000,也试过http://192.168.0.107:3000,最后改为http://localhost.charlesproxy.com:3000;均未成功。
二、尝试其他教程测试解决
以上是找到的通用的很多人说已经可以解决的教程,但我这边没有成功。于是继续探索。
~~~~~~~
有几个转来转去的帖子说睡一觉自然就好,玄学解决法。。。。
我关机,重启,所有应用退出,清缓存等方式都试过,我们要相信科学~~
~~~~~~~
1. 本机host更改:
就是看到一篇帖子,说是改本机的host,我在host文件里面尝试。
其实我知道下面的几个映射配置是没有什么用的,人家说了,我也就试一下。结果还是404。
127.0.0.1 localhost
(没用)
192.168.0.107 localhost
(没用)
127.0.0.1 localhost.charlesproxy.com
(没用)
2. charles Rewrite更改:
另外一篇帖子说是机器问题,可以在charles中tool-Rewrite修改规则,解决跨域问题
按其提示,也修改成这样,但最后也还是没有实现。
后续看了其他教程,也没有更好的一个解决方案。
本人技术不是很深,大神不要吐槽拉,看看谁也遇到了同样的问题最后解决了的,下面评论一下,我把有效的解决方案整理出来,供后来者参考!
感谢~~~