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 ajax 同步异步的执行示例代码
Jun 23 Javascript
javascript拓展DOM操作 prependChild insertAfert
Nov 17 Javascript
jquery实现div拖拽宽度示例代码
Jul 31 Javascript
javascript动态向网页中添加表格实现代码
Feb 19 Javascript
javascript进行数组追加方法小结
Jun 16 Javascript
原生js实现移动开发轮播图、相册滑动特效
Apr 17 Javascript
JavaScript实现复制内容到粘贴板代码
Mar 31 Javascript
Jquery和JS获取ul中li标签的实现方法
Jun 02 Javascript
Bootstrap标签页(Tab)插件使用方法
Mar 21 Javascript
彻底解决 webpack 打包文件体积过大问题
Jul 07 Javascript
Vue + ts实现轮播插件的示例
Nov 10 Javascript
js实现限定区域范围拖拉拽效果
Nov 20 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调用dll的实例操作动画与代码分享
2012/08/14 PHP
PHP中常见的缓存技术实例分析
2015/09/23 PHP
PHP 配置后台登录以及模板引入
2017/01/24 PHP
PHP基于XMLWriter操作xml的方法分析
2017/07/17 PHP
使用PHP反射机制来构造"CREATE TABLE"的sql语句
2019/03/21 PHP
php弹出提示框的是实例写法
2019/09/26 PHP
Jquery插件之多图片异步上传
2010/10/20 Javascript
JavaScript显示当然日期和时间即年月日星期和时间
2013/10/29 Javascript
详解Vue.js之视图和数据的双向绑定(v-model)
2017/06/23 Javascript
深入探究AngularJs之$scope对象(作用域)
2017/07/20 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
swiper自定义分页器使用方法详解
2020/09/14 Javascript
webpack打包并将文件加载到指定的位置方法
2018/02/22 Javascript
使用webpack打包后的vue项目如何正确运行(express)
2018/10/26 Javascript
使用Bootstrap做一个朝代历史表
2019/12/10 Javascript
[00:12]DAC2018 no[o]ne亮相SOLO赛 他是否如他的id一样无人可挡?
2018/04/06 DOTA
Python中的ctime()方法使用教程
2015/05/22 Python
Python中list查询及所需时间计算操作示例
2018/06/21 Python
python 循环数据赋值实例
2019/12/02 Python
pytorch 自定义卷积核进行卷积操作方式
2019/12/30 Python
Python利用逻辑回归分类实现模板
2020/02/15 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
2020/04/17 Python
使用opencv中匹配点对的坐标提取方式
2020/06/04 Python
西海岸男士和男童服装:Johnnie-O
2018/03/15 全球购物
美国中西部家用医疗设备商店:Med Mart(轮椅、踏板车、升降机等)
2019/04/26 全球购物
波兰在线香水店:Perfumy.pl
2019/08/12 全球购物
一套C++笔试题面试题
2012/06/06 面试题
护士求职推荐信范文
2013/11/23 职场文书
企业法人授权委托书
2014/04/03 职场文书
书法兴趣小组活动总结
2014/07/07 职场文书
运输企业安全生产责任书
2014/07/28 职场文书
礼仪培训心得体会
2016/01/22 职场文书
一封真诚的自荐信帮你赢得机会
2019/05/07 职场文书
vue3语法糖内的defineProps及defineEmits
2022/04/14 Vue.js
Sql Server 行数据的某列值想作为字段列显示的方法
2022/04/20 SQL Server
Win11运行cmd提示“请求的操作需要提升”的两种解决方法
2022/07/07 数码科技