Mac系统Charles下载、配置、使用说明
一、下载
1. 下载地址:Download a Free Trial of Charles • Charles Web Debugging Proxy
2. 选择对应的系统下载即可
二、电脑证书配置
1. 安装原因:如果不安装证书,抓取https的包会出现unknown的现象
2. 安装步骤:
- 打开Charles,在help->SSL Proxying->Install Charles Root Certificate,安装本地证书
- 钥匙串中,点击Charles的证书,改为始终信任
- 点击Proxy->SSL Proxying Settings,SSL Proxying标签中,选中Enable SSL Proxying,添加Location,Host填*,Port填443(如果客户端上有报错,可以将*.443去掉试一下)
三、使用说明
1. 抓取浏览器包
Charles如果勾选上Proxy->macOS Proxy,会默认抓取所有经过电脑的包,如果只想抓取浏览器的包,可以使用Chrome的switchyomega扩展程序管理和切换多个代理,具体下载配置和使用方法,可自行百度。
注意:代理协议选择HTTP,代理服务器填写127.0.0.1,代理端口可到Charles客户端查看(Help->SSL Proxying->Install Charles Root Certificate on a Mobile Device or Remote Browser)
2. 抓取手机端包
1. 安装证书
在客户端手动配置代理后,在浏览器中输入chls.pro/ssl会自动下载证书。
注意:安卓6以上的系统app默认不信任抓包证书,需要开发修改代码。大部分测试app安装包默认打开状态。mumu模拟器正好是安卓6。
四、代理原理
客户端向代理发起请求,代理转发给服务端,服务端将响应信息发送给代理,代理转发响应信息给客户端。
五、限速模拟(弱网测试)
1. 打开弱网测试 Proxy->Start Throttling
2. 设置网络环境 Proxy->Throttle Settings
六、mock
1. 使用rewrite修改请求和响应数据(Tools->Rewrite)
2. map local
1. 将响应数据保存到本地数据文件,右键save Response
2. 右键打开map local,选择修改的本地文件,重新发起请求
Mac系统Charles下载、配置、使用说明相关推荐
- mac的Charles安装配置使用
Charles是一款常用的网络封包抓取工具,接下来就将介绍相关的安装配置使用的基础流程. 1.下载 下载地址: https://www.charlesproxy.com/latest-release/ ...
- Mac 系统中maven配置环境变量
文章目录 1 Mac上如何用命令修改文件内容 2 下载maven的zip压缩包 3 配置单独用户的.bash_profile文件 4 检查配置是否生效 1 Mac上如何用命令修改文件内容 切到文件所在 ...
- Mac系统SequelPro下载介绍和使用方法
免费下载地址 http://www.sequelpro.com/ 或者我的网盘下载 链接:https://pan.baidu.com/s/1NP3Ozi9qetC469x0kzPY1g 密码:xwu ...
- [Protobuf] Mac系统下安装配置及简单使用
Mac下Protobuf安装 Protobuf源码Github地址: https://github.com/google/protobuf 配置环境教程: https://github.com/goo ...
- 在mac系统上下载EVPlayer2
报错:无法打开"EVPlayer2",因为无法验证开发者. 下载地址:EVPlayer2--EV加密2专属播放器 安装的时候,会报出以上错误,原因可能mac版本较新. 这边可以一行 ...
- mac上matlab2018a,求助,mac系统 点击配置就报错,matlab版本2018a
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitial ...
- mac版+2018a+matlab,求助,mac系统 点击配置就报错,matlab版本2018a
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitial ...
- macbook配置java环境变量_Mac系统中如何配置JDK环境变量?Mac中JDK环境变量配置教程...
Mac系统中如何配置JDK环境变量?在使用mac系统的电脑时,如何进行设置JDK环境变量呢?接下来的文章中小编将会带来详细的介绍,希望对您有所帮助. Mac中JDK环境变量配置教程 1.访问Oracl ...
- mac系统 SSH配置
在学习Git将本地文件push到远程服务器的库,由于学习资料都是教windows系统如何配置,这里分享下mac系统如何快速配置SSH, git是分布式的代码管理工具,基于SSH协议.ssh的作用就是为 ...
最新文章
- 关于python 类的使用
- linux下安装mysql笔记
- WINCE6.0+S3C2443的启动过程---eboot2
- 51CTO手機軟件有病毒? 有網絡安全的高手嗎?
- coap python3_node-coap入门(三)——Observe
- html网页设计插入音乐,背景音乐是如何插入的?-网页设计,HTML/CSS
- SpringBoot实战(三):整合Mybatis配置多数据源
- python教程视频哪个好-python视频教程哪家好
- 视频教程-使用 Pandas 与 Matplotlib 分析科比职业生涯数据-Python
- 一键打开常用软件(bat/vbs)
- CUDA实例系列四:利用GPU加速Sobel边缘检测(含源码)
- 离线tts linux,GitHub - rayboot/tts-go: 讯飞离线文字转语音。 支持Linux Windows
- JavaIO流——文件的读取与传输
- 梁文道:盗版电影网站死去,我们仍然不见光明
- wex5 ajax,关于Ajax请求 - WeX5开发者论坛 - 起步软件技术论坛 - Powered by Discuz!
- string类----猜词游戏
- IOS 验证手机号格式
- 蓝精灵协会 (The Smurfs‘ Society) 宣布与著名艺术家展开一系列的合作,打造传奇 PFP 系列
- 《隐秘的角落》里笛卡尔的爱情故事,是真的吗?
- 中国集装箱涂料行业调研与投资前景研究报告(2022版)