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
Feb 25 Javascript
Jquery 组合form元素为json格式,asp.net反序列化
Jul 09 Javascript
jQuery 联动日历实现代码
May 31 Javascript
jQuery操作select的实例代码
Jun 14 Javascript
jQuery根据name属性进行查找的用法分析
Jun 23 Javascript
如何学JavaScript?前辈的经验之谈
Dec 28 Javascript
JS获取当前地理位置的方法
Oct 25 Javascript
vue左右侧联动滚动的实现代码
Jun 06 Javascript
微信小程序Flex布局用法深入浅出分析
Apr 25 Javascript
简单了解JavaScript中的执行上下文和堆栈
Jun 24 Javascript
通过实例了解Javascript柯里化流程
Mar 03 Javascript
vue同个按钮控制展开和折叠同个事件操作
Jul 29 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中获取关键词及所属来源搜索引擎名称的代码
2011/02/15 PHP
IIS+fastcgi下PHP运行超时问题的解决办法详解
2013/06/20 PHP
php的curl封装类用法实例
2014/11/07 PHP
php学习笔记之基础知识
2014/11/08 PHP
PHP保存session到memcache服务器的方法
2016/01/19 PHP
THINKPHP在添加数据的时候获取主键id的值方法
2017/04/03 PHP
javaScript checkbox 全选/反选及批量删除
2010/04/28 Javascript
jquery的ajax()函数传值中文乱码解决方法介绍
2012/11/08 Javascript
jquery+easeing实现仿flash的载入动画
2015/03/10 Javascript
JQuery中层次选择器用法实例详解
2015/05/18 Javascript
jQuery实现判断控件是否显示的方法
2017/01/11 Javascript
详解利用 Vue.js 实现前后端分离的RBAC角色权限管理
2017/09/15 Javascript
详解Vue.js中.native修饰符
2018/04/24 Javascript
微信网页授权并获取用户信息的方法
2018/07/30 Javascript
分享5个顶级的JavaScript Ajax组件库
2018/09/16 Javascript
js实现弹出框的拖拽效果实例代码详解
2019/04/16 Javascript
js实现经典贪吃蛇小游戏
2020/03/19 Javascript
vue + node如何通过一个Txt文件批量生成MP3并压缩成Zip
2020/06/02 Javascript
Vue结合路由配置递归实现菜单栏功能
2020/06/16 Javascript
python中os操作文件及文件路径实例汇总
2015/01/15 Python
Python 读写文件和file对象的方法(推荐)
2016/09/12 Python
Python实现的多线程同步与互斥锁功能示例
2017/11/30 Python
在pytorch中查看可训练参数的例子
2019/08/18 Python
python实现猜数字游戏
2020/03/25 Python
Python TKinter如何自动关闭主窗口
2020/02/26 Python
python的数学算法函数及公式用法
2020/11/18 Python
html5生成柱状图(条形图)效果的实例代码
2016/03/25 HTML / CSS
HTML5页面嵌入小程序没有返回按钮及返回页面空白的问题
2020/05/28 HTML / CSS
经济实惠的豪华家具:My-Furniture
2019/03/12 全球购物
美国伴娘礼服商店:Evening Collective
2019/10/07 全球购物
摄影实习自我鉴定
2013/09/20 职场文书
航空大学应届生求职信
2013/11/10 职场文书
大学生职业生涯规划范文
2013/12/31 职场文书
行政诉讼答辩状
2015/05/21 职场文书
javascript Number 与 Math对象的介绍
2021/11/17 Javascript
如何通过cmd 连接阿里云服务器
2022/04/18 Servers