mac charles抓包工具Map local使用教程

时间:2024-03-14 16:54:59

至于环境配置和基本的用法,可以百度一下,教程很多。本文主要讲述模拟接口返回数据的方法。首先说一下接口本身可以调通,能正常返回数据的情况。

1、Save Response

选择要模拟数据的接口,然后右键,选择“Save Response”
mac charles抓包工具Map local使用教程
先保存接口返回的信息到本地,如下:
mac charles抓包工具Map local使用教程

2、修改Response

保存到本地的Response信息可以任意修改,如下:
修改字段内容:
mac charles抓包工具Map local使用教程

3、设置Map Local

内容准备完成之后,可以设置接口访问时返回的数据指向本地的文件,选择要模拟数据的接口右键,在弹出的菜单中选择“Map Local”,设置如下:
mac charles抓包工具Map local使用教程
mac charles抓包工具Map local使用教程
在弹出的对话框中直接选择步骤1,2保存的文件。
mac charles抓包工具Map local使用教程
mac charles抓包工具Map local使用教程
至此,设置完成。再次访问该接口时,返回的数据即是本地文件中的内容。
之后可以随意修改本地文件内容,重新再调用接口,返回的数据就会更新。

4、Map Local的禁用和启用

Map Local一般用于模拟数据,当正式发布时,需要禁用Map Local功能。charles中菜单栏选择“tools->Map Local”,如下:
mac charles抓包工具Map local使用教程
mac charles抓包工具Map local使用教程
可以看到我们刚刚添加的内容,这里如果需要禁用所有的Map Local,就去掉“Enable Map Local”勾选,如果需要禁用某一个接口的Map Local功能,我们可以在Location中去掉某一个接口地址的勾选,同样需要启用的话勾选上对应的接口地址并打开“Enable Map Local”即可。

5、接口未开发情况处理

有时候我们会遇到一种情况,接口文档给了,但是接口未开发,我们按照文档开发接口之后,调用的时候提示404错误,这种情况下,我们就不能通过步骤1去保存已有的接口的数据。这时,我们就可以直接先在本地新建一个文件,这个文件的格式和其他接口最好保持一致,本例中即是html格式,然后把模拟的数据输入进去,最后再按照步骤2,3,4设置模拟数据即可。