使用Charles localhost本地文件模拟网络请求

开发或者调试的时候我们经常需要用到网络请求模拟后台的数据交互,但是有些时候数据格式或者开发周期不同步我们无法及时得到自己想要的数据。这时候我们可以通过“Chales”利用本地json文件自行模拟。


Chales介绍和基本使用我们不再赘述,本文只探讨利用Chales 的 Map Local 将请求Map到一个本地文件
1. 准备Json文件

数据格式自定,保证是标准json格式即可

2. 配置 Map Local
打开Charles,点击Tools -> Map Local
image.png
选中Enable Map Local复选框,然后点击Add按钮添加一条Mapping
image.png
 
【Protocol】  选择Protocol为http
【Host】      输入localhost
【Port】      可选。如果不确定可以在在Proxy -> ProxySettings 查看
【Path】      访问路径,这里我们直接填写文件名 /goods.json
【Query】     Map到不同的文件,忽略
【Local path】 点击Choose 选择本地文件
【OK】保存

image.png
3. 使用Charles模拟网络请求
如果使用手机,常规使用代理即可
如果是使用模拟器来做调试,需要在打开模拟器之前打开Charles,Proxy -> 勾选macOS Proxy

打开浏览器 输入访问地址 http://localhost:8888/goods.json,你会发现世界如此奇妙
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容