全平台版本怎么选:桌面端与移动端各自能做什么
Reqable 提供五个平台的原生应用,其中桌面三端功能完整,移动两端定位有所不同。
桌面端:Windows / macOS / Linux
桌面端是功能最完整的版本,抓包调试的全部能力(重写、断点、脚本、镜像、网关等)都在桌面端实现。安装形态上:
- Windows:提供安装程序和免安装的绿色版压缩包两种形态。一般建议用安装程序版本,它会自动配置注册表并关联 HAR 等文件格式。
- macOS:区分 Apple 芯片与 Intel 芯片两种架构,提供 DMG 镜像,也支持通过 Homebrew 安装。
- Linux:依赖 GTK 库,目前提供 x64 架构的 deb 安装包,用 apt 安装即可。
桌面端界面采用类似 VS Code 的经典布局:侧边栏、标签栏、主内容区、顶部操作栏和底部栏,具体见 界面布局速览。
移动端:Android / iOS
移动端有两种工作模式:
- 独立模式:手机上直接抓包分析 App 流量,无需电脑;
- 协同模式:手机流量通过扫码转发到电脑端 Reqable,由桌面端进行分析和调试操作。
需要注意的能力边界:为防止滥用,移动端不提供重写、断点、脚本等调试功能,这些操作只能在桌面端做。移动端的优势在于流量拦截本身——基于 VPN 机制,无需设置 Wi-Fi 代理,Android 端还能识别流量所属的应用信息(iOS 因系统限制不支持)。
版本号与更新节奏
桌面端与移动端共享一套主版本号。以 Windows 更新日志为例,当前主线版本为 3.2.x,官方更新相当频繁,修复与功能迭代基本以周为单位推进。抓包协议支持上有两点值得留意:
- 抓包功能支持 HTTP/1.x 与 HTTP/2,HTTP/3(QUIC)暂不支持;
- API 测试功能支持到 HTTP/3(QUIC)。
具体版本差异可能随更新变化,以官方最新版为准。
如何搭配使用
常见的组合方式有三种:
- 纯桌面工作流:调试网页或桌面应用接口,只装桌面端即可;
- 纯移动工作流:临时查看某个 App 的请求,手机装独立版直接用;
- 协同工作流:电脑 + 手机配合,手机流量转发到电脑上做断点、重写等深度调试,这是调试移动 App 接口最常用的方式,详见 手机电脑协同 分组。