因为工作上开发移动端的应用,而移动端并没有像 Chrome 那样好用的调试工具去查看网络请求的信息,所以需要利用抓包来进行网络请求的监控调试。在此介绍一些 Charles 抓包工具的基础使用,以作备份。
# 基础抓包
本文以抓 ios 手机上的流量为例。安卓手机的基本步骤也是同理。
# 基本流程
抓包基本流程:
- 确保手机与抓包的电脑连接在同一局域网下
- 抓包电脑开启 http 代理,并设置好本机的端口号
- 手机设计好代理服务器为抓包电脑的 ip 和端口
# 图例
- 设置电脑代理的端口,以
192.168.6.238:8888
为例- 打开 Charles。
- Proxy -> Proxy Setting。设置端口号
- 手机设置代理服务器的地址与端口号
- 找到代理服务器 IP 以及端口
- 设置代理
# Https 抓包
根据提示在手机上安装好证书 ssl
charles 开启 http 抓包
# Mock 数据
- 选中要 mock 的接口右键
- 映射为本地接口或者远程接口
# http 拦截并修改后再发送数据
- 选中要拦截的接口右键
- 设置断点