charles突然抓不到chrome浏览器发出的localhost请求
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了charles突然抓不到chrome浏览器发出的localhost请求相关的知识,希望对你有一定的参考价值。
mac的charles之前还是好好地,突然抓不到谷歌浏览器的localhost请求,但是其他请求都能正常抓到。然后用postman发出的localhost请求它能抓到,请问该怎么才能让charles抓到Chrome的localhost请求
地址栏输入chrome:plugins 回车,勾选需要始终运行的的插件即可 注:chrome v42以上版本,默认关闭npapi插件, 如需始终启用npapi类插件,需先进入chrome:flags/#enable-npapi,启用"启用 NPAPI"后,重启chrome,然后执行上述步骤 参考技术A 楼主解决了吗?我夜遇到同样的问题。微信开发-charles抓包
在微信开发过程中有一块不能使用开发者工具进行调试,需要查看请求的返回,故使用了charles抓包工具。
环境配置
1.http://www.charlesproxy.com/getssl/ 下载charles,安装到电脑
2.选择菜单中的 “Proxy” –> “window Proxy” 将 Charles 设置成系统代理 ,就可以抓到电脑上发出的请求。
需要注意的是,Chrome 和 Firefox 浏览器默认并不使用系统的代理服务器设置,而 Charles 是通过将自己设置成代理服务器来完成封包截取的,所以在默认情况下无法截取 Chrome 和 Firefox 浏览器的网络通讯内容。如果你需要截取的话,在 Chrome 中设置成使用系统的代理服务器设置即可,或者直接将代理服务器设置成 127.0.0.1:8888 也可达到相同效果。
3.选择 “Proxy” -> "SSLProxying setting" 设置抓取https请求
4.选择 “Proxy” -> "Proxy setting" 设置代理端口
5. 手机wifi设置代理。通过电脑cmd->ipconfig /all 或者chrales->Help->Local Ip Address查看电脑ip,在手机上点击连接的wifi进去配置代理
服务器:电脑ip
端口:8888
6. 电脑上与手机上安装并信任证书。
电脑上将证书安装到受信任的跟证书颁发机构
手机浏览器里输入网址chls.pro/ssl自动获得证书。iphone上安装证书完查看证书:通用->描述文件与设备管理,信任证书:通用->关于本机->证书信任设置
7.charles上收到来自手机的连接请求时,选择allow,就可以抓包了。
教程
以上是关于charles突然抓不到chrome浏览器发出的localhost请求的主要内容,如果未能解决你的问题,请参考以下文章
《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程-Charles安卓手机抓包大揭秘
都是坑呀!Windows 10下面及IOS 10.3系统以上使用Charles抓不到包