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 相关文章推荐
IE6,IE7下js动态加载图片不显示错误
Jul 17 Javascript
aspx中利用js实现确认删除代码
Jul 22 Javascript
使用js实现关闭js弹出层的窗口
Feb 10 Javascript
JS使用getComputedStyle()方法获取CSS属性值
Apr 23 Javascript
聊一聊JS中this的指向问题
Jun 17 Javascript
jQuery多个版本和其他js库冲突的解决方法
Aug 11 Javascript
关于Angular2 + node接口调试的解决方案
May 28 Javascript
ES6下子组件调用父组件的方法(推荐)
Feb 23 Javascript
Vue2.5学习笔记之如何在项目中使用和配置Vue
Sep 26 Javascript
在vue中使用vuex,修改state的值示例
Nov 08 Javascript
微信小程序实现星级评价
Nov 20 Javascript
原生js实现随机点名
Jul 05 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反射使用实例和PHP反射API的中文说明
2014/07/02 PHP
PHP贪婪算法解决0-1背包问题实例分析
2015/03/23 PHP
详解PHP序列化反序列化的方法
2015/10/27 PHP
分析php://output和php://stdout的区别
2018/05/06 PHP
Thinkphp 框架扩展之数据库驱动常用方法小结
2020/04/23 PHP
关于图片按比例自适应缩放的js代码
2011/10/30 Javascript
浅析jQuery1.8的几个小变化
2013/12/10 Javascript
jquery实现焦点图片随机切换效果的方法
2015/03/12 Javascript
jquery实现的V字形显示效果代码
2015/10/27 Javascript
ASP.NET jquery ajax传递参数的实例
2016/11/02 Javascript
AngularJs验证重复密码的方法(两种)
2016/11/25 Javascript
jquery Banner轮播选项卡
2016/12/26 Javascript
JS回调函数简单用法示例
2017/02/09 Javascript
详解Vue.js基于$.ajax获取数据并与组件的data绑定
2017/05/26 Javascript
微信小程序实现多个按钮toggle功能的实例
2017/06/13 Javascript
微信公众号开发之微信支付代码记录的实现
2019/10/16 Javascript
javascript将16进制的字符串转换为10进制整数hex
2020/03/05 Javascript
基于Vue CSR的微前端实现方案实践
2020/05/27 Javascript
python rsa 加密解密
2017/03/20 Python
Python列表解析配合if else的方法
2018/06/23 Python
python多进程控制学习小结
2018/10/31 Python
解决python明明pip安装成功却找不到包的问题
2019/08/28 Python
浅谈keras中的目标函数和优化函数MSE用法
2020/06/10 Python
网页布局中CSS样式无效的十个重要原因详解
2017/08/10 HTML / CSS
css3实现圆锥渐变conic-gradient效果
2020/02/12 HTML / CSS
详解Html5中video标签那些属性和方法
2019/07/01 HTML / CSS
巴西最好的男鞋:Rafarillo
2018/05/25 全球购物
英国家电购物网站:Sonic Direct
2019/03/26 全球购物
杭州-飞时达软件有限公司.net笔面试
2012/04/28 面试题
最新个人职业生涯规划书
2014/01/22 职场文书
教师个人自我鉴定
2014/02/08 职场文书
专题组织生活会思想汇报
2014/10/01 职场文书
运动会广播稿200字
2014/10/18 职场文书
2015年度质量工作总结报告
2015/04/27 职场文书
工作失职检讨书范文
2015/05/05 职场文书
运动会5000米加油稿
2015/07/21 职场文书