charles使用常见问题与解决方法
Charles使用常见问题与解决方法
一.charles断点常见问题与解决办法
1.开启断点后,客户端刷新页面,charles没有拦截到请求
问题原因:客户端和charles有缓存,客户端在发起请求时,会直接从缓存中读取数据,没有请求服务端
解决方法:把浏览器和charles的缓存清除,勾选 不保存缓存数据
2.开启断点后,客户端页面一致处于刷新状态,chalres中请求也一直处于请求状态
问题原因:一个请求有多个接口,检查断点接口是否正确;断点的接口,携带有动态参数,每次传参不一样。比如请求带有时间戳
解决方法:在proxy-breakpoint setting 中,双击接口,把query查询参数改为*。
3.开启断点后,直接再次点击搜索按钮,charles无法拦截请求。点击浏览器刷新页面则可以拦截请求
问题原因:两者请求接口传参不一致,点击搜索按钮,可能是局部刷新,点击浏览器刷新则是全局页面刷新。断点的接口则选则的是全局刷新页面的接口请求参数
二.手机无法联网和无法抓https问题解决
1.开启charles代理后,移动端手机无法联网问题
解决思路:
检查手机wifi和电脑的IP是否在同一个网络段
1.关闭电脑防火墙,或防火墙允许charles web debug ......应用通过
2.检查电脑和手机,链接的网络是否为charles证书上的网络
3.检查电脑IP和手机IP,是否ping得通。手机代理的ip和端口是否与charles一致
4.检查proxy-Access Control Settings 是否添加了,手机的ip地址(关于手机-状态信息)和 0.0.0.0/0
2.手机端安装了证书,抓取https请求,仍然显示unknow
解决思路:
1.检查proxy-SSL Proxying Settings 设置中。是否勾选了Enable SSL Proxying ,include是否添加了: *:* 、*:443
2.检查proxy Settings 是否勾选了http代理,端口号是否正确
三.charles账户和激活码
账号 激活码
常疯大侠1 1feea4f27d2e7ede5c
常疯大侠2 f14604461600eee12d
常疯大侠3 255cd2055cc3c2ce77
常疯大侠4 4bc787591b9f06f571
常疯大侠5 58316db6d1a6a08292