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

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


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

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

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

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

打开浏览器 输入访问地址 http://localhost:8888/goods.json,你会发现世界如此奇妙

你可能感兴趣的:(使用Charles localhost本地文件模拟网络请求)