Charles Map Local重定向本地json文件进行调试(图文教程)
1.需求背景
项目中经常遇到需要调试后台接口的事宜,而后台数据库中保存的现有数据又不能满足需求开发中变化多样的情况,却要提前进行数据测试和调试,但是测试数据又不能放在后台,则可以使用Charles的Map Local的重定向功能,将原有的网络请求链接返回的json数据,重定向到本地编写的json文件中数据,进而满足多样化的调试需求,而不用后台添加临时数据,移动端和前端都可以随时修改本地json数据进行测试,不会影响到后台数据库
点击这里查看 Charles 4.2 for mac使用教程(一) 破解安装,HTTPS乱码处理
2.运行APP,Charles抓取网络请求

3.粘贴复制响应的json数据到本地,我使用code创建的json文件,再修改相应的测试数据

4.选择对应的网络请求,右键选择Map Local

5.点击choose选择本地json文件(本文是xcode生成的geojson),ok
如此便重定向到本地json文件,每次网络请求返回的都是本地的json数据

6.修改本地json,运行app,再次拦截数据发现重定向的json数据已经是修改后的测试json数据
修改本地的json数据

拦截后数据

参考:https://blog.csdn.net/kuangdacaikuang/article/details/79573236
网友评论