本文记录工作中遇到的问题。
Q:配置完手机和PC,依然抓取不到请求,且手机是无网状态
可能性 1 :修改了默认端口,自己忘记了 😓
- 查看端口是否一致:
Charles --> Proxy --> Proxy Settings
查看端口号; - 查看手机上填写的端口,确保二者一致
可能性 2 :没有允许设备访问控制
- 查看设备的 IP 地址,手机端无线网信息内就有;
- 查看设备是否被允许访问:
Charles --> Proxy --> Access Control Settings
,查看当前设备的 IP 是否已经被添加
当设备已经被添加在该列表,但还是无法代理请求时,在上面的列表删除手机 IP,重启 Charles,发送请求,在弹框内点击 allow,每个IP地址只会显示一次警告弹框,注意别点错了。
可能性 3:Mac 电脑未配置自动代理
- 进入
网络偏好设置 --> 代理
,开启自动代理
Q:代理连接成功,仅能代理部分请求
查看代理设置:Charles --> Proxy --> Recording Settings
Include:仅显示该列表内的请求
Exclude:显示除该列表的内的其他请求
之前为了方便查看请求屏蔽了一些域名,等想看的时候怎么也找不到,折腾半天才想起来…