Mac下使用charles遇到的问题以及解决办法


Posted in Javascript onJanuary 10, 2017

最近使用上了Charles,因为之前一直使用Fidder,所以还是碰到了一些问题,这里记录一下。

  1. 如何安装破解版
  2. 打开charles后,发现访问但是抓不到包
  3. 抓取HTTPS的接口,看response是乱码

一、如何安装破解版

正版有30天试用,试用过后,启动时间会加长,并且会时不时断掉一下。

使用破解版很简单,下载过来,右键点击charles.app(可能会隐藏后缀名,直接就是charles,总之就是那个启动的文件)。

点击显示包内容,然后依次进入Contents/Java,破解版本的charles都会有一个charles.java,直接拷贝覆盖即可。

二、打开charles后,发现访问但是抓不到包

通常情况下,打开charles,然后菜单栏选择Proxy -> Mac OS X Proxy 即可,接着所有访问的请求都可以在charles中看到。

但是我这边碰到一个问题,就是我选择了这个,却还是抓不到请求。查阅资料发现,原因是我系统设置了vpn代理导致

Mac下使用charles遇到的问题以及解决办法

因为我FQ是使用自动代理配置,所以会配置这个。不过这样会导致charles无法抓包。如果大家有碰到这个问题,可以关注下是否是配置了vpn导致。

如何让vpn和charles共存,这个有空查一查~

三、抓取HTTPS的接口,看response是乱码

这里需要做如下几部,

1、安装证书

    1.1 去网上下载

    1.2 在charles菜单栏,点击Help -> SSL Proxying -> Install Charles Root Certificate

注意,这里下载好了,可以双击安装,但是默认这个证书是不可信的,你需要在钥匙串访问中,双击这个证书,然后展开信任一栏,选择在使用时,始终信任即可。

2、菜单栏Proxy -> SSL Proxying Settings -> add,如图

Mac下使用charles遇到的问题以及解决办法

配置完这个之后,https请求就可以捕捉到了。

补充:还有一个常做的事情是捕捉移动端的请求,这个和Fiddler基本一致,就不细说了,直接参照网上的文章即可。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
javascript new后的constructor属性
Aug 05 Javascript
jquery控制左右箭头滚动图片列表的实例
May 20 Javascript
javascript修改表格背景色实例代码分享
Dec 10 Javascript
JS实现文字链接感应鼠标淡入淡出改变颜色的方法
Feb 26 Javascript
JavaScript中window.open用法实例详解
Apr 15 Javascript
Javascript技术栈中的四种依赖注入小结
Feb 27 Javascript
BootStrap制作导航条实例代码
May 06 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
May 09 Javascript
关于List.ToArray()方法的效率测试
Sep 30 Javascript
bootstrap fileinput插件实现预览上传照片功能
Jan 23 Javascript
javaScript实现游戏倒计时功能
Nov 17 Javascript
vue实现图片按比例缩放问题操作
Aug 11 Javascript
vue2滚动条加载更多数据实现代码
Jan 10 #Javascript
简单实现IONIC购物车功能
Jan 10 #Javascript
微信小程序组件 contact-button(客服会话按钮)详解及实例代码
Jan 10 #Javascript
原生js实现水平方向无缝滚动
Jan 10 #Javascript
vue组件实例解析
Jan 10 #Javascript
bootstrap table分页模板和获取表中的ID方法
Jan 10 #Javascript
React实现点击删除列表中对应项
Jan 10 #Javascript
You might like
使用PHP模拟HTTP认证
2006/10/09 PHP
PHP $_SERVER详解
2009/01/16 PHP
PHP合并数组+与array_merge的区别分析
2010/08/01 PHP
php实现无限级分类实现代码(递归方法)
2011/01/01 PHP
几种有用的变型 PHP中循环语句的用法介绍
2012/01/30 PHP
奇怪的PHP引用效率问题分析
2012/03/23 PHP
php下载文件超时时间的设置方法
2016/10/06 PHP
PHP中的日期时间处理利器实例(Carbon)
2017/06/09 PHP
JavaScript定义类或函数的几种方式小结
2011/01/09 Javascript
读jQuery之六 缓存数据功能介绍
2011/06/21 Javascript
httpclient模拟登陆具体实现(使用js设置cookie)
2013/12/11 Javascript
javascript中的undefined和not defined区别示例介绍
2014/02/26 Javascript
JS 获取鼠标左右键的键值方法
2014/10/11 Javascript
JQuery的attr 与 val区别
2016/06/12 Javascript
bootstrap table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)代码分享
2017/01/24 Javascript
浅谈webpack组织模块的原理
2018/03/10 Javascript
vue基于mint-ui实现城市选择三级联动
2020/06/30 Javascript
js实现点击按钮复制文本功能
2020/07/20 Javascript
webpack4与babel配合使es6代码可运行于低版本浏览器的方法
2018/10/12 Javascript
JS实现可切换图片的幻灯切换效果示例
2019/05/24 Javascript
vue v-for直接循环数字实例
2019/11/07 Javascript
[06:57]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD 选手采访
2021/03/11 DOTA
python抓取豆瓣图片并自动保存示例学习
2014/01/10 Python
python 时间戳与格式化时间的转化实现代码
2016/03/23 Python
spark: RDD与DataFrame之间的相互转换方法
2018/06/07 Python
python实现旋转和水平翻转的方法
2018/10/25 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
2018/10/28 Python
python numpy 矩阵堆叠实例
2020/01/17 Python
pytorch加载语音类自定义数据集的方法教程
2020/11/10 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
2021/01/15 Python
HTML5 文件域+FileReader 分段读取文件并上传到服务器
2017/10/23 HTML / CSS
门卫人员岗位职责
2013/12/24 职场文书
生产车间主管岗位职责
2013/12/28 职场文书
网络维护中文求职信
2014/01/03 职场文书
校园摄影活动策划方案
2014/02/05 职场文书
项目施工员岗位职责
2014/03/09 职场文书