Charles Proxy抓包工具使用

514 阅读1分钟

Charles Proxy是一个抓包工具。最近工作中,想测试一个项目中使用的SDK是否发送了HTTP请求,所以简单尝试了这个抓包工具。 在Mac上安装Charles Proxy进行抓包。MAC版本Catalina。

主要步骤:

  1. 官网下载按照Charles Proxy。
  2. 安装好Charles后,在菜单栏勾选『Proxy -> macOS Proxy』,macOS系统HTTP/HTTPS代理将会被自动设置为本地代理,默认端口8888。 问题解决
  3. 安装之后报了权限问题: Charles cannot configure your proxy settings while it is on a read-only volume 解决: 找到Charles Proxy Settings这个文件,设置它的权限: SETTINGS_BIN="/Applications/Charles.app/Contents/Resources/Charles Proxy Settings"
sudo chown root "${SETTINGS_BIN}" 
sudo chmod u+s "${SETTINGS_BIN}"   
  1. 开始抓包后并没有抓到IDEA程序中SDK发送的HTTP请求
    在程序中添加下面代码解决: 图片名称