Charles抓包(http/https请求)

原文:http://www.jianshu.com/p/5539599c7a25

一、Charles安装
 
 
二、HTTP抓包
  1、查看电脑IP
  2、设置代理
  3、打开Charles就可以了,首次 需要允许权限
 
三、HTTPS抓包

  在未设置HTTPS抓包之前,获取到的HTTPS接口数据是这样子的 

  

  设置HTTPS抓包之后长这样

  

  1、安装SSL证书到手机设备
  点击 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device
 
  

  

  从弹出的弹框里获取到安装证书的地址:iOS  chls.pro/ssl         安卓:http://charlesproxy.com/getssl 

  

  在手机自带浏览器里输入获取到的地址,根据提示安装证书。
  注意:iOS10.3 系统 需要在 设置→通用→关于本机→证书信任设置 里面启用完全信任Charles证书
 
 
  2、Charles设置Proxy
   Proxy—>SSL Proxying Settings  具体设置如下
   

  

  点击添加,Host 为你想要抓取的域名,Port 为 HTTPS的端口,大多数HTTPS的SSL为 443 ,当然也可以改变,也可以不设置Port

   

  到此就看而已抓取HTTPS的数据了 

原文地址:https://www.cnblogs.com/10-19-92/p/5143784.html