1、工具栏介绍
2、安装证书
2.1 mac安装证书
按照截图的箭头提示1-2-3步骤进行安装
如果证书上面显示的的有红色字体“证书不受信任”,别慌,我们双击证书,点开左边的信任,选择始终信任,点击关闭,弹出账户密码验证,填一下就好了。
2.2 IOS安装证书
按照截图的箭头提示1-2步骤进行操作,弹出步骤3的图,打开ios的safari,输入“chls.pro/ssl”,下载。
安装路径:
- 设置--通用--描述文件与设备管理–点击证书安装。
证书信任设置:
- 设置--通用--关于本机--证书信任设置–switch打开
PS:Android安装方式基本相同。Android安装方式基本相同。
3、设置手机代理
- 前提条件:手机和电脑连接同一个局域网。
- 截图箭头1-3-4是查看IP和端口;
- 截图箭头2,打开手机无线网右上角的标志,拉到最下面有个配置代理,配置如上获取的IP和端口;
- 连接成功,在手机上访问接口的在charles就会显示,第一次连接成功,会弹出截图5,记得选择“Allow”,不出“Allow”弹框,表示未连接成功;
- 接下来就可以愉快的抓包了。
4、弱网测试
4.1 charles弱网测试实现方式
选择工具栏小乌龟,按照截图1-2-3的步骤可以自由设置网络的上行和下行速度。
4.2 chrome自带的弱网测试路径
F12--Network–No throttling--选择对应的网络
5、接口代理
5.1 本地代理(Map Local Settings)
按照截图1-2步骤操作,使http或https接口代理为本地的json数据
5.2 远程代理(Map Remote Settings)
按照截图1-2步骤操作,使A接口代理为B接口
6、断点(Breakpoints)
对想打断点的请求链接右键(截图1),选择Breakpoints(截图2),重新刷新页面,会弹出截图3的页面,即可对该接口进行请求头与请求体做修改。