charles抓包-ios-安卓
文章目录
一、电脑安装charles 根证书
二、手机端配置(ios)
1、现在电脑端端口号
2、设置手动HTTP代理
以上设定完成后,就可以charles中捕获手机请求了,第一次连接的时候charles会弹出确认提示框,选择 allow 就好了,后续可在 proxy -> access control settings 中进行管理:
3、虽然已经可以抓取移动设备的包了,但是https的还抓取不到,接下来要在目前使用的移动设备上安装证书
打开浏览器 输入该网址:chls.pro/ssl
4、 proxy -> SSL Proxy Settings 弹出一个 ssl代理设置界面
然后就可以抓包了
三、手机端配置(安卓-以华为为例)
除了手机安装证书的位置不一样,其他的都有iOS相同
1、浏览器输入地址后,弹出如图提醒,给证明命名安装
2、在手机查看是否看着成功
如果没有安装成功,可以手动选择在从设备存储安装。
然后就可以抓包了。
四、常用设置
1、抓取指定路径
2、设置可访问IP
3、伪请求
- 1、对要进行伪请求的接口进行断点
然后重复访问,Charles会弹出如图
4、伪响应
- 1、第一步和伪请求一样,找到要进行伪响应的接口,进到断点
- 2、断点后重复访问,Charles会弹出如图
5、弱网测试
-
1、首先,打开Charles,在Throttle Settings中设置网络状况
-
2、根据需要进行网络设置后就可以进行测试了