# 利用charles调试

# 安装

Charles官网下载

# 抓真机请求

  • 电脑和手机连在同一个Wifi下
  • 手机设置 > Wi-Fi > 当前Wifi下的高级配置 >HTTP代理/配置代理 > 手动 > 输入服务器、端口

其中 “服务器” 为当前Wifi的ip。

MAC可通过 CMD > ifconfig > en0 > inet

alt

“端口”,可通过Charles > Proxy > Proxy Settings > HTTP Proxy > Port 查看。

这样就可以让真机和电脑处于同一个网络环境(电脑上开启的Nginx对真机同样有效)。

此处的Host配置需要是全局的Host文件:/etc/hosts

# 抓HTTPS包

打开Charles,点击Proxy > SSL Proxying Settings,输入要抓的HTTPS域名(如:www.dbxyyxt.com)即可

# 安装charles的SSL证书

若手机连进charles端口后,无法访问页面。可尝试在手机浏览器内输入,以安装证书:

http://chls.pro/ssl
1

ios还需要:

  • 设置-通用-描述文件与设备管理,把“配置描述文件”安装上
  • 通用-关于本机-证书信任设置-针对根证书启用完全信任,打开相应开关
更新时间: 10/30/2020, 4:44:59 PM