1.Charles可以做什么
- 截取 Http 和 Https 网络封包。
- 支持重发网络请求,方便后端调试。
- 支持修改网络请求参数。
- 支持网络请求的截获并动态修改。
- 支持模拟慢速网络。
2.Charles的使用
- 将charles设置成系统代理
“Proxy” –> “Mac OS X Proxy”
- 过滤网络请求
在filter栏中输入关键字
“Proxy”–>“Recording Settings”
在想要过滤的请求上选择focus,在filter栏勾选focussed
- 截取https通讯信息
安装CA证书:“Help” –> “SSL Proxying” –> “Install Charles Root Certificate”,在请求上选择SSL Proxy
- 修改请求内容
在请求上edit
给服务器做压测
在请求上选择Repeat Advanced
- 修改服务器返回内容
Map:长期重定向 Map Remote:重定向到另一个网址 Map Local:重定向到本地文件
Rewrite:对网络请求做替换
Breakpoints:临时修改