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 相关文章推荐
JQuery控制div外点击隐藏而div内点击不会隐藏的方法
Jan 13 Javascript
jQuery实现长按按钮触发事件的方法
Feb 02 Javascript
使用vue.js开发时一些注意事项
Apr 27 Javascript
Vue数据驱动模拟实现5
Jan 13 Javascript
Node.JS更改Windows注册表Regedit的方法小结
Aug 18 Javascript
Vue中的ref作用详解(实现DOM的联动操作)
Aug 21 Javascript
ajax请求data遇到的问题分析
Jan 18 Javascript
不得不知的ES6小技巧
Jul 28 Javascript
JavaScript常见继承模式实例小结
Jan 11 Javascript
使用Vue调取接口,并渲染数据的示例代码
Oct 28 Javascript
JS实现电脑虚拟键盘打字测试
Jun 24 Javascript
WebPack工具运行原理及入门教程
Dec 02 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 裁剪图片成固定大小代码方法
2009/09/09 PHP
浅谈php serialize()与unserialize()的用法
2013/06/05 PHP
ThinkPHP连接Oracle数据库
2016/04/22 PHP
PHP实现爬虫爬取图片代码实例
2021/03/03 PHP
jQuery的实现原理的模拟代码 -4 重要的扩展函数 extend
2010/08/03 Javascript
js无刷新操作table的行和列
2014/03/27 Javascript
Javascript实现简单的富文本编辑器附演示
2014/06/16 Javascript
JS实现屏蔽shift,Ctrl,alt等功能键的方法
2015/06/01 Javascript
jQuery实现仿百度帖吧头部固定导航效果
2015/08/07 Javascript
jQuery操作iframe中js函数的方法小结
2016/07/06 Javascript
移动端界面的适配
2017/01/11 Javascript
js实现增加数字显示的环形进度条效果
2017/02/05 Javascript
基于vue2.0+vuex+localStorage开发的本地记事本示例
2017/02/28 Javascript
jQuery为某个div加入行样式
2017/06/09 jQuery
Node之简单的前后端交互(实例讲解)
2017/11/14 Javascript
基于JavaScript中字符串的match与replace方法(详解)
2017/12/04 Javascript
Node.js引入UIBootstrap的方法示例
2018/05/11 Javascript
js实现无缝滚动双图切换效果
2019/07/09 Javascript
解决iView Table组件宽度只变大不变小的问题
2020/11/13 Javascript
python3使用tkinter实现ui界面简单实例
2014/01/10 Python
python基本语法练习实例
2017/09/19 Python
Python中__repr__和__str__区别详解
2019/11/07 Python
python查看矩阵的行列号以及维数方式
2020/05/22 Python
python3.7 openpyxl 在excel单元格中写入数据实例
2020/09/01 Python
python跨文件使用全局变量的实现
2020/11/17 Python
python 实现图片批量压缩的示例
2020/12/18 Python
html5 touch事件实现触屏页面上下滑动(一)
2016/03/10 HTML / CSS
医学生职业规划范文
2014/01/05 职场文书
会计专业应届生自荐信
2014/06/28 职场文书
小学阳光体育活动总结
2014/07/05 职场文书
2014年家长学校工作总结
2014/11/20 职场文书
小学生通知书评语
2014/12/31 职场文书
企业开业庆典答谢词
2015/01/20 职场文书
公司内部升职自荐信
2015/03/27 职场文书
迎新晚会主持词开场白
2015/05/28 职场文书
2019年浪漫婚礼证婚词
2019/06/27 职场文书