前言
有时候接口不会那么快的出来,为了方便调试,charles mock数据就排上大用场啦
使用方式
- 在本地任意文件夹创建json文件,文件内容为需要的json返回值。我一般会用charles抓一个需要mock接口返回的类似json,然后进行更改。建议将每次的json文件用自己可以对应上接口的方式命名并保存起来,方便以后多次使用。
- mock接口,有两种方式,第一种是我喜欢的,比较方便快捷
-
第一种:对charles抓包的某个接口右键选中弹出设置列表,选择Map Local,会出现右图所示的Edit Mapping弹窗
-
第二种:选择charles顶部tools的map local会出现右面的弹窗,点击Add即可进入Edit Mapping弹窗,但是这种方式弹出的Edit Mapping弹窗都是空白的,全部需要自己填,没有方式1方便。
-
编辑mock参数并选择json文件,如图是我需要mock的数据接口和本地的json文件
-
去除mock,选择charles左上角Tools,点击Map Local后进入Map Local Settings弹窗,反选Enable Map Local可以去除所有的mock,如果只单反选某个接口就只会去除这个接口的mock,当然选择列表里的某个接口,也可以直接remove或者进行编辑。