- 安装好Charles之后,还只能捕获电脑的接口请求
- 想要抓取移动设备的APP还需要设置代理、安装证书。
本篇文章已在公众号【软件测试必备技能】发布,关注并发送【测试用例】可免费阅读及Charles完整版
文章目录
一、抓包原理
- 原始请求
- 客户端直接与服务端交互数据。
- 代理后的接口请求
- 设备上将Charles设置为代理服务器之后,Charles开始监听客户端或设备发出的任何请求。
- Charles捕获请求并将其转发到服务器
- 服务器向Charles返回一个响应
- 响应返回给客户端。
二、手机设置网络代理
首先,很重要的一点,手机与电脑需要处于同一个网络。
1、 查看电脑的IP地址(local IP address)
- macOS:可以在 “System Preferences > Network” 设置中,选择当前连接的网络,本地的IP地址就显示在右侧。
- Windows:点击状态栏的网络图标,可以看到 “网络和Internet设置” ,点击之后查看WLAN或以太网的属性。进入网络设置页面滑到底就可以看到本地IP地址。