一、下载

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下载、配置、使用说明相关推荐

  1. mac的Charles安装配置使用

    Charles是一款常用的网络封包抓取工具,接下来就将介绍相关的安装配置使用的基础流程. 1.下载 下载地址: https://www.charlesproxy.com/latest-release/ ...

  2. Mac 系统中maven配置环境变量

    文章目录 1 Mac上如何用命令修改文件内容 2 下载maven的zip压缩包 3 配置单独用户的.bash_profile文件 4 检查配置是否生效 1 Mac上如何用命令修改文件内容 切到文件所在 ...

  3. Mac系统SequelPro下载介绍和使用方法

    免费下载地址 http://www.sequelpro.com/ 或者我的网盘下载 链接:https://pan.baidu.com/s/1NP3Ozi9qetC469x0kzPY1g  密码:xwu ...

  4. [Protobuf] Mac系统下安装配置及简单使用

    Mac下Protobuf安装 Protobuf源码Github地址: https://github.com/google/protobuf 配置环境教程: https://github.com/goo ...

  5. 在mac系统上下载EVPlayer2

    报错:无法打开"EVPlayer2",因为无法验证开发者. 下载地址:EVPlayer2--EV加密2专属播放器 安装的时候,会报出以上错误,原因可能mac版本较新. 这边可以一行 ...

  6. mac上matlab2018a,求助,mac系统 点击配置就报错,matlab版本2018a

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitial ...

  7. mac版+2018a+matlab,求助,mac系统 点击配置就报错,matlab版本2018a

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitial ...

  8. macbook配置java环境变量_Mac系统中如何配置JDK环境变量?Mac中JDK环境变量配置教程...

    Mac系统中如何配置JDK环境变量?在使用mac系统的电脑时,如何进行设置JDK环境变量呢?接下来的文章中小编将会带来详细的介绍,希望对您有所帮助. Mac中JDK环境变量配置教程 1.访问Oracl ...

  9. mac系统 SSH配置

    在学习Git将本地文件push到远程服务器的库,由于学习资料都是教windows系统如何配置,这里分享下mac系统如何快速配置SSH, git是分布式的代码管理工具,基于SSH协议.ssh的作用就是为 ...

最新文章

  1. 关于python 类的使用
  2. linux下安装mysql笔记
  3. WINCE6.0+S3C2443的启动过程---eboot2
  4. 51CTO手機軟件有病毒? 有網絡安全的高手嗎?
  5. coap python3_node-coap入门(三)——Observe
  6. html网页设计插入音乐,背景音乐是如何插入的?-网页设计,HTML/CSS
  7. SpringBoot实战(三):整合Mybatis配置多数据源
  8. python教程视频哪个好-python视频教程哪家好
  9. 视频教程-使用 Pandas 与 Matplotlib 分析科比职业生涯数据-Python
  10. 一键打开常用软件(bat/vbs)
  11. CUDA实例系列四:利用GPU加速Sobel边缘检测(含源码)
  12. 离线tts linux,GitHub - rayboot/tts-go: 讯飞离线文字转语音。 支持Linux Windows
  13. JavaIO流——文件的读取与传输
  14. 梁文道:盗版电影网站死去,我们仍然不见光明
  15. wex5 ajax,关于Ajax请求 - WeX5开发者论坛 - 起步软件技术论坛 - Powered by Discuz!
  16. string类----猜词游戏
  17. IOS 验证手机号格式
  18. 蓝精灵协会 (The Smurfs‘ Society) 宣布与著名艺术家展开一系列的合作,打造传奇 PFP 系列
  19. 《隐秘的角落》里笛卡尔的爱情故事,是真的吗?
  20. 中国集装箱涂料行业调研与投资前景研究报告(2022版)

热门文章

  1. 桌面运维人员的健康漫谈
  2. PPT动画教程:设置“进入”动画
  3. STM32F407简易变频器svpwm源码
  4. 争夺细分新赛道,哪十家企业「领跑」L4级自动驾驶域控制器?
  5. 卖服装快手怎么引流?怎么在快手短引流卖货?快手卖衣服怎么才有粉
  6. Python:第10章文件操作 课后习题
  7. c语言 字符串数组 将字符串中的小写字母转换为大写
  8. 数学/计算机/人工智能/移动机器人学习网站存储
  9. 00后艺人欧阳娜娜入职阿里巴巴当高管?其实是外包员工啦
  10. 什么是内容管理系统?为什么需要它?