charles抓包工具配置
charles抓包
普通的抓包
- 电脑端设置查看电脑ip地址
- 手机端设置wifi和电脑处于同一个局域网,也就是和电脑用同一个wifi
- 手机端点击wifi 设置代理(ip地址填电脑的ip地址,端口号填8888)
https抓包
- 完成普通抓包的三部设置
- 点击charles菜单Help->SSL proxying->save charles root certificate 保存根证书到电脑
- 双击保存的根证书在钥匙串中打开并信任这个根证书
- 链接需要抓包的手机 点击charles菜单Help->SSL proxying->install charles certification on device or remote brower
- 在手机浏览器中输入 chls.pro/ssl 下载证书并安装证书
- 在手机上打开设置->通用->关于本机->证书信任设置中信任证书
- 在charles菜单栏Proxy中选择SSL Proxy setting选项SSL Proxying列表中添加对应https的域名。
- 开始抓包
charles模拟数据返回
- 电脑浏览器打开Mocky: Real HTTP mocking网址
- 数据模拟返回的json或其他格式化数据
- 点击Generate my http response按钮生成链接
- 在Charles中找到需要模拟数据返回的url,右键点击选择map remote菜单,在map remote的map to中填写第三步生成的链接.
- 点击Ok保存,点击Charles菜单的小红点(stop recording)再次点击重新启动使修改生效.重新打开app就能得到模拟返回的数据了.