最明白的charles教程 (一)

3,847 阅读1分钟
让你明明白白学知识,有代码,有讲解,抄的走,学的会!

我使用了 【mdnice】排版,导致,内容过于庞大,一次性无法放下,只能连载

相关章节

下载地址

1、设置charles,禁用缓存

charles-no-cache.png
charles-no-cache.png
setting-no-cache.png
setting-no-cache.png

菜单栏 Tools- no caching--> 勾选 Enable no caching

点击确定

上面是所有请求都不使用缓存

2、charles 无法抓到 chrome 的任何请求, safari 的请求可以抓到, chrome无痕浏览模式可以抓到

应该是 chrome安装到扩展程序干扰了

经过测试 "谷歌访问助手 2.3.0" 我电脑是这个插件干扰到,导致请求无法被 charles抓到

先看看自己的chrome 扩展程序里有没有什么代理翻墙的插件,如果有,就关掉

抓包测试地址: http://www.hake.net.cn/

抓包测试地址.png
抓包测试地址.png

这是抓取 http的数据,https 看下面的

3、chrome 禁用缓存

打开 调试控制台--> network--> disable cache

避免重新刷新,不会再次触发请求,charles 就无法捕捉的问题

chrome-network-禁用缓存.png
chrome-network-禁用缓存.png

4、mac电脑

打开网络偏好设置--》 高级--》 代理--》取消勾选 【自动发现代理】

这个如果有vpn 则charles 无法抓到,所以要去掉上面的勾选项

不关闭掉,charles 面板就没有请求进来

mac关闭本地的代理设置.png
mac关闭本地的代理设置.png