Charles抓取微信小程序数据包(HTTP/HTTPS) - 简书

项目前台为小程序,为快速定位错误,使用Charles进行抓包分析。
硬件环境:MAC + IPhone6P

Charles(MAC)破解版下载

抓取HTTP请求:
  • 打开Charles -> Proxy -> Proxy Settings
  • 设置端口号为:8888,并勾选'Enable transparent Http proxying'项
  • PS: Mac Proxy是监听电脑,取消勾选后则不会监听电脑的数据
  • 打开电脑 -> 系统偏好设置 -> 查看电脑IP地址
  • 打开手机 -> 无线局域网 -> 配置代理 -> 输入电脑IP和端口8888
  • PS:必须保证手机与电脑在同一个局域网下

  • 初次使用时Charles会弹出确认对话框,直接点击'Allow'按钮后就可以看到对应的请求数据
抓取HTTPS请求:
  • 首先要安装SSL证书,在Help - SSL Proxying - Insatll Charles Root Certificate

  • 将证书设置为始终信任


  • 移动端设置好代理后,使用手机浏览器访问 http://charlesproxy.com/getssl安装证书

  • 安装好后,在Charles中点击Proxy -> SSL Proxying Settings

  • 点击Add添加 Host中输入*表示匹配所有主机。https默认端口号:443。


  • 现在就可以抓取到HTTPS请求了,如果出现unknown,可以去手机 看通用->关于本机->证书信任设置->CA勾选 应该是这个问题。


你可能感兴趣的:(Charles抓取微信小程序数据包(HTTP/HTTPS) - 简书)