Charles是一款常用的抓包工具,和fiddler、wireshark,原理是一样,可以截取通过它设置代理服务器下所有通过他发起与返回的网络请求。
Charles主要功能有:
1、截取各种协议的网络包
2、支持修改请求参数
3、支持修改返回结果
4、支持模拟弱网测试
如何修改请求参数
如图,选中想要断点的接口,右键选择 Breakpoints
点击 Proxy 中的 Breakpoint Settings
如图,点击之后,原先想要断点的接口会出现在这个上面,点击选择想要断点的接口
记得将 Query 替换成 * 号,点击ok
断点设置成功之后,请求想要断电的接口,会出现如下页面,可以点击Request 修改请求参数,旁边的 Eeit Response 顾名思义是修改响应数据
如图中为例,请求的接口中,我想要将响应的数据json text格式打开 修改成我期望的数据