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