1. 抓包 : Proxy → Windows Proxy
注册:Help → Register to ...
2. 数据过滤
Filter 里面输入待过滤的内容
3. 抓https:
安装证书:
Help → SSL Proxying → Install Charles Root Certificate →
安装证书 → 本地计算机 → 将所有证书都放入 →
受信任的根证书颁发机构 → 完成 → 导入成功 → 确定
设置主机、端口:
Proxying → SSL Proxying Settings,打开对话框,在 SSL Proxying 标签页
勾选Enable SSL Proxying,Include里面Add,输入host、port,输入*表示全部
4. 自动断点(拦截篡改)
请求前:
右键接口,勾选Breakpoints打开自动断点,刷新接口后,切换到Edit Request标签页,
修改请求参数,点击页面下方的Execute
响应后:
右键接口,勾选Breakpoints打开自动断点,刷新接口后,点击下方的Execute,
切换到 Edit Response标签页,修改响应数据,点击页面下方的Execute
注:使用完毕后,记得在快捷功能栏把自动断点关闭,否则可能无法联网
5. 模拟弱网
Proxy → Throttle Settings → 勾选 Enable Throttling,
可根据需求,在Thtottle preset的下拉列表,快速选择模拟带宽
注:使用完毕后,记得关闭节流,否则会影响网速
6. 移动端抓包
Proxy → Proxy Settings,在Proxies标签页 HTTP Proxy里面勾选
Enable transparent HTTP Proxying之后,点击弹框底部的OK
手机和电脑在同一网段下,Help → SSL Proxying →
Install Charles Root Certificate on a Mobile Devices or Remote Browser,
根据提示设置手机的代理ip及端口,此时注意观察电脑端会弹出允许Charles代理的弹窗,
点击弹窗的Allow,并在手机浏览器打开 chls.pro/ssl,下载并安装pem证书,