Reqable 安卓版是一款跨平台 HTTP 开发和调试工具,覆盖 HTTP1、HTTP2 以及 HTTP3(QUIC)协议。界面简洁,功能配置比较完整,适合开发者做接口调试和抓包分析。

· 抓包数据可以直接创建 API 测试任务,测试过程中也能同步抓包调试。
· 支持本地设备调试,也可以通过二级代理处理境外流量。
· 流量处理能力分层级,从基础的筛选、高亮,到脚本、重写都能做。
1. 支持协议
HTTP1.0、HTTP1.1、HTTP2.0、WebSocket 和 TLS/SSL。
2. 注入功能
支持修改请求和响应数据,再提交到客户端或服务端。提供静态注入和动态注入两种模式,可对请求参数、请求/响应头、请求/响应体、响应行进行注入。
3. 内容总览
可以浏览单个网络请求的总体概况,包括 URL、HTTP 协议、HTTP 方法、响应码、服务器 Host、服务器 IP 和端口、Content-Type、Keep-Alive、时间信息、数据大小信息等。
4. 数据筛选和搜索
提供多维度的数据过滤器和搜索功能,比如按应用、Host、协议、方法、IP、端口、关键词来筛选。
5. 屏蔽设定
可以对网络请求的数据发送以及服务器响应进行屏蔽,方便开发者调试 Reset API。
6. 自定义 Mod
实验性功能,开发者可以开发自己的 Mod 集成进来,也可以安装扩展 Mod。Mod 可以对数据包进行修改等自定义操作,相当于高级注入器,Mod-SDK 会尽快发布。
1. 打开 Reqable,点击左上角的三条横杠。

2. 点击目标应用。

3. 点击右上角加号。

4. 选择要抓取的软件,退出 Reqable,打开需要抓包的软件。

5. 返回 Reqable,随意输入就会截取发送的封包。

6. 选择静态注入。

7. 在响应页面点击最下方的“使用自定义数据”。

8. 随机输入 32 位数字后,点击右上角的 √。

9. 点击右上角的飞机图标即可。
一、软件设置问题
· 未正确安装证书。
· 未开启抓包功能。
· 设置了过于严格的过滤条件,可能导致目标应用的数据包被排除在外。
二、手机系统限制
· 权限不足,未授予软件网络访问权限、存储权限等。
· 安卓系统限制,从安卓 7.0 开始,系统对用户证书的信任进行了限制,一些应用可能不会信任用户安装的证书,导致无法捕获这些应用的数据包。
三、目标应用特性
· 应用采用了加密的网络通信协议,并进行了严格的证书校验,导致 Reqable 无法解密数据包。
· 某些应用可能使用了自定义的私有网络协议,Reqable 无法识别,也就抓不到包。
四、网络环境问题
· 网络不稳定,导致抓不到包。
· [IMP] 使用协作模式时,桌面应用程序版本必须同时更新。







