本文共 922 字,大约阅读时间需要 3 分钟。
Charles 抓包工具使用指南
Charles 简介
Charles 是 Mac 下广泛使用的网络封包截取工具,在移动开发和网络调试过程中起着不可或缺的作用。通过将自身设为系统代理,Charles 能够截获并分析所有网络请求,支持 Http 和 Https 协议分析,同时提供多项高级功能,如重发请求、修改请求内容、模拟慢速网络等。以下是 Charles 的核心功能和使用方法。
Charles 安装
下载安装包:访问 Charles 官方网站(http://www.charlesproxy.com)下载最新版的 dmg 文件。 安装步骤:双击 dmg 文件,将 Charles 拖入 Applications 文件夹即可完成安装。 设置 Charles 为系统代理
启动 Charles:打开 Applications 中的 Charles应用。 授予权限:第一次启动时,Charles 会请求授予系统代理权限,点击“允许”并输入账户密码。 设置代理:在菜单栏的 Proxy > Mac Osman Proxy 中,将 Charles 设置为系统代理。 主界面概览
Charles 主界面分为两个主要视图:
- 结构视图:按域名分类显示网络请求。
- 顺序视图:按时间排序显示网络请求。
其他功能包括过滤请求、高级筛选、请求编辑、数据格式化等。
过滤网络请求
Charles 提供三种过滤方式:
关键字过滤:在 Filter 栏输入关键字,快速筛选相关请求。 路径设置:在 Proxy > Recording Settings 中,添加 Include 栏,选择目标宿主、端口进行过滤。 定性过滤:右键选择“关注”后勾选 Focussed,临时限制显示范围。 截取 iPhone 网络封包
设置 Charles 代理:在 Proxy Settings 中,启用透明代理(勾选 Enable Transparent HTTP Proxying)。 获取设备 IP:在顶部菜单的 Help > Local IP Address 获取当前 IP 地址。 设置设备代理:在 iPhone 的设... (此处因篇幅限制,未完整呈现,共étry用户继续阅读)
转载地址:http://yrhlz.baihongyu.com/