一、安装&配置
1、安装
通过官网下载稳定版的charles。
说明:官网下载也可以免费使用,不用到处找破解版,还不安全。官网下载的也能用半小时,然后重启一下还能继续用。如果有钱就买个服务,如果不原因花钱就动一动你的手重启一下charles一样ok!
2、配置
charles 设置代理端口
打开 Charles 的 Proxy => Proxy Settings…;设置代理端口为:8888(一般都是。)
2、设置 Charles 拦截的域名
打开 Proxy => SSL Proxying Settings… ,设置 SSL Proxying,点击 add 新增,域名和端口443
域名改成关心的域名?
3、手机设置 Charles 代理,下载证书
手机保证和电脑在同一 WiFi 之下;
查看电脑 ip 地址,Charles 打开 help => Local IP Address,或者 help => SSL Proxying => Install Charles Root Certificate on a Mobile …
手机打开 wifi => 高级设置 => 代理 => 手动;填写电脑 ip 和 端口: 8888
手机浏览器输入 chls.pro/ssl ,下载 Charles 证书
注意:如果默认浏览器下载失败,尝试使用QQ浏览器。如果依然失败,可以保存证书到电脑,然后通过数据线存入手机sdcard。
help => SSL Proxying => Save Charles Root Certificate,保存为.cer格式。
4、手机安装证书
打开手机设置,搜索:加密与凭据 => 安装证书 => CA 证书
点击证书以后,会弹出风险提示,点击仍然安装,会跳转到sdcard目录,找到下载的目录,点击刚刚下载的证书,提示安装成功。
二、使用
1、查看接口
这个比较简单,自己多点点就熟悉了。
2、修改接口数据
需要注意的是,如果您使用 “Map Local” 规则映射了多个文件,Charles 将会优先使用最后一个匹配的规则。此外,如果您修改了映射的本地文件,您需要重启 Charles 并清除缓存才能生效。
3、模拟慢网
在 Charles 的菜单上,选择 “Proxy”–>“Throttle Setting” 项,在之后弹出的对话框中,勾选上 “Enable Throttling”,并且可以设置 Throttle Preset 的类型。如下图(点击放大)所示:
各参数:
- Bandwidth —— 带宽,即上行、下行数据传输速度;
- Utilisation —— 带宽可用率,大部分modern是100%;
- Round-trip latency —— 第一个请求的时延,单位是ms;
- MTU —— 最大传输单元,即TCP包的最大size,可以更真实模拟TCP层,每次传输的分包情况:
- Releability —— 指连接的可靠性。这里指的是10kb的可靠率。用于模拟网络不稳定;
- Stability —— 连接稳定性,也会影响带宽可用性。用于模拟移动网络,移动网络连接一般不可靠;