charles使用常见问题与解决方法

发布时间 2023-06-26 15:50:47作者: 常疯大虾

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