黄鸟抓包(Reqable)是一款跨平台的专业HTTP开发和调试工具,在全平台支持HTTP1、HTTP2和HTTP3(QUIC)协议,简单易用、功能强大、性能高效,助力程序开发和测试人员提高生产力!Reqable需要一定的网络基础知识,适合开发、测试、网络、安全、爬虫等工程专业人员使用,或者在专业人员的指导下使用。
Reqable是新一代API调试 + API测试一站化解决方案,全平台、免登录、轻量级、高性能、无广告,让API更快更简单。Reqable可以抓包应用的HTTP流量,帮助工程师更快更准地定位网络问题。同时,Reqable提供API测试和管理能力,多设备协同工作,让开发和测试更高效。
Reqable的之前的版本是HttpCanary,我们重新设计了UI和所有功能,以保持和桌面端的功能一致。
如果您有分析移动端应用流量的需求,必须在移动端安装CA根证书,我们已经在Reqable中内置了Android和iOS证书安装的指引。
重要须知
如果您使用电脑端App进行流量分析,请安装电脑端的CA根证书到移动端设备;如果您使用移动端App直接进行流量分析,请安装移动端的CA根证书到移动端设备。
Reqable给每台设备生成的CA根证书均不相同。如果您希望所有设备共用同一个CA根证书,可以导出.p12格式证书后再在其他设备上导入。
信息
小技巧:移动端App初始化选择协同模式并扫码连接电脑后,会自动同步电脑端的CA根证书到当前移动端设备,此时两台设备的CA根证书为同一个。
Android
Android证书分为两种:用户证书和系统证书。用户目录不需要权限即可添加和删除CA证书,系统目录需要Root权限才可以添加和删除CA证书。
Reqable要求用户事先已经在电脑上安装了ADB工具,Reqable会使用ADB工具检查连接到电脑的Android设备的证书安装状态,包括系统证书安装状态和用户证书安装状态。
关于ADB工具
Android Debug Bridge(简称ADB)是Google提供的Android设备连接工具,可以从Android开发者官网下载,下载并安装完成后,配置好ANDROID_HOME和PATH环境变量,重启Reqable即可。
系统证书
无论设备是否Root,Reqable都可以检测系统证书的安装状态。但是,只有Root的设备Reqable才可以一键安装证书(支持Android 5.0 - 15系统)。
如果已经安装了系统证书,可以跳过下一步用户证书的安装。
用户证书
用户证书需要用户手动进行安装,在手机端打开设置进行如下步骤的操作:
设置-> 安全 -> 加密与凭据 -> 安装证书 -> CA证书,选择导出的证书并安装(需要用户授权验证)。
注意,Reqable无法检测到非Root设备的用户证书安装状态,会一直显示未知证书安装状态。
在Android 7.0及以上版本的设备上,安装完用户证书后还需要开发者在项目中进行额外配置来信任用户证书。
警告
这种方式只对Android Native应用有效,基于Flutter的应用无效。
方式一:build.gradle中配置依赖(推荐)
按照以上配置,Debug包将自动集成网络安全配置文件,如果无法连接到Maven中央仓库,请按照方式二的指引手动创建并配置网络安全文件。
方式二:手动创建网络安全文件
新建文件 res/xml/network_security_config.xml
配置到 AndroidManifest.xml
注意:请在发行版本中移除此配置,更多有关网络安全配置文件资料,请参考:Android开发文档。
浏览器
在Android设备上,安装完证书并不意味着可以被浏览器信任,即使是安装到系统证书目录。
Chrome浏览器
Chrome浏览器对证书的信任策略一直在变化,比如最新版本的Chrome浏览器会忽略安装到Android系统证书目录的自签CA证书,如果需要对Chrome浏览器进行抓包,请按照下面的方式进行处理:
如果是高版本Chrome浏览器,需要将CA证书安装到用户证书目录;
如果是低版本的Chrome浏览器,需要将CA证书安装到系统证书目录。
如果不确定选用那种方式,可以分别尝试下。
Firefox浏览器
Firefox浏览器使用内置的CA证书验证机制,无论Reqable的CA证书是安装到系统目录还是用户目录都不会被信任,需要用户进行额外的操作。
Firefox设置 -> 关于Firefox -> 点击顶部Logo 5下启用调试菜单。
Firefox设置 -> Secret Settings -> 启用 Use third party CA certificates。
按照上面步骤操作完成后,将CA证书安装到用户目录即可生效。
iOS
在iOS设备上安装证书非常简单,按照下面的操作即可。
首先,下载并安装描述文件(证书)。描述文件可以手动保存,也可以通过浏览器下载。
手动保存:点击右上角导出CA证书,在文件应用的Reqable文档目录下找到导出的CA证书,并手动复制或移动到上一级目录,点击证书后出现提示已下载描述文件。
浏览器下载:点击证书自动打开浏览器下载,下载完成后自动出现提示已下载描述文件。
第二步:打开 设置 -> 下载的描述文件 -> 选择文件 -> 安装 刚刚下载的描述文件。
第三步:信任证书,设置 -> 通用 -> 关于 -> 证书信任设置 -> 打开开关。
特殊问题
在一些特殊情况下,即使已经安装了证书可能也无法正常解析HTTPS流量,常见的有下面这些情况。
网络请求启用了固定证书,要求服务器返回指定签发的证书。
网络请求启用了双向验证,要求客户端也要上传证书给服务器进行验证。
应用使用了内置的CA证书验证,而不是使用系统的CA证书。
1. 证书问题
证书安装→ https://reqable.com/zh-CN/docs/getting-started/installation/
问题排错→ https://reqable.com/zh-CN/docs/faq/ssl/
2. 查看日志
打开侧边栏,长按顶部Logo,可以选择日志文件进行查看。
3. 获取不到应用程序的流量
请先确保下面的操作已经处理。
已经开启了调试开关。
已经设置记录模式为VPN而不是代理。
已经启用增强模式。
已关闭全部筛选和搜索条件。
已移除全部指定应用程序。
Reqable启动调试开关后,打开手机浏览器,访问百度首页。
警告
浏览器可能会提示不安全连接,这种情况是证书问题,请阅读下面的内容。
Chrome→ https://reqable.com/zh-CN/docs/faq/android/#chrome
Firefox→ https://reqable.com/zh-CN/docs/faq/android/#firefox
情况一:百度首页无法访问,并且Reqable调试列表中看不到任何流量(包括CONNECT请求)。
可能是Reqable代理服务器端口异常(例如被其他程序进程占用),可以尝试更换下端口重试。
如果更换端口后浏览器仍然无法访问百度首页,请在Github或者微信反馈给我们。
情况二:百度首页可以访问,但是Reqable调试列表中看不到任何流量(包括CONNECT请求)。
再次检查记录模式是否是VPN模式,如果VPN模式下依然是这种情况,请在Github或者微信反馈给我们。
情况三:百度首页可以访问,Reqable调试列表中也能看到浏览器的访问流量(包括CONNECT请求)。
浏览器正常说明应用程序禁止在VPN模式下工作,请联系应用程序开发商获取解决方案。
4. 无法连接电脑
检查手机和电脑是否在同一个局域网下。
检查手机和电脑是否在同一个局域网段,有些局域网组网时会禁止跨段通信。
尝试电脑连接手机热点,然后手机再扫码连接电脑。
检查电脑防火墙是否禁用了Reqable代理端口号流量出入。
5. 协同模式下获取不到应用程序的流量
您可以按照下面的步骤进行排查:
切换到独立模式(即侧边栏选择调试Tab),按照上面3进行排查。
手机端Reqable关闭或者启用增强模式再次尝试。
更换电脑端Reqable的端口,然后重新扫码连接。
6. Chrome访问提示不安全的网站
Chrome浏览器对证书的信任策略一直在变化,比如最新版本的Chrome浏览器会忽略安装到Android系统证书目录的自签CA证书,如果需要对Chrome浏览器进行抓包,请按照下面的方式进行处理:
如果是高版本Chrome浏览器,需要将CA证书安装到用户证书目录;
如果是低版本的Chrome浏览器,需要将CA证书安装到系统证书目录。
如果不确定选用那种方式,可以分别尝试下。
7. Firefox访问提示不安全的网站
Firefox浏览器使用内置的CA Store,系统安装的CA证书无法生效,需要在Firefox调试菜单中启用信任。
Firefox设置 -> 关于Firefox -> 点击顶部Logo 5下启用调试菜单。
Firefox设置 -> Secret Settings -> 启用 Use third party CA certificates。
8. 无法访问境外受限网站
Reqable本身不具备访问受限网站的能力,您可以在取得境外访问许可的前提下按照下面的步骤操作。
电脑端安装并启动科学上网工具。
电脑端Reqable配置二级代理到上一步的工具。
手机端Reqable扫码连接电脑(协同模式)。
#1 独立模式
Reqable可以独立地对流量进行监听,无需以来桌面端应用程序。用户可以在手机上直接对应用进行抓包,查看HTTP报文,分析网络请求,方便快捷地定位问题。Reqable手机端提供了各式各样的视图,例如Json视图、Hex视图、图片预览等,方便开发者查看和分析数据。此外,用户还可以对捕获的请求进行重放、编辑、分析和保存等操作。
#2 协同模式
如果你觉得手机操作不方便,可以利用App将流量转发到Reqable桌面端。无需手动配置Wifi代理,只需扫描二维码,即可将手机上的流量转发到桌面端。并且,协同模式下还可以开启增强抓包功能,可以拦截不走系统代理的应用程序的流量,例如Flutter应用程序。协同模式下,用户可以在电脑端直接对请求进行重放、断点、重写和脚本等操作。
#3 流量抓包
Rehable默认使用VPN技术对应用程序流量进行抓包,目前支持下面这些特性:
- HTTP/1.x, HTTP2协议版本。
- HTTP/HTTPS/Socks4/Socks4a/Socks5代理协议。
- HTTPS,TLSv1.1、TLSv1.2和TLSv1.3加密协议。
- 基于HTTP1升级的WebSocket协议。
- IPv4 and IPv6.
- SSL代理。
- HTTP/HTTPS二级代理。
- 筛选、搜索和排序。
- 编辑API。
- 历史记录。
- 重发回放。
- 颜色高亮。
- HAR支持。
- 生成代码。
#4 API测试
Reqable还提供了API测试和管理能力:
- HTTP/1.1, HTTP2和HTTP3(QUIC)请求测试。
- API集合。
- 环境变量。
- 参数批量编辑。
- 授权设置。
- 代理设置。
- 性能数据查看。
- Cookie管理。
- 历史记录。
- cURL支持。
- 生成代码。
v3.0.34版本
【优化】生成代码支持Dart-Dio。
【优化】JSON Tree视图会自动记住上一次的搜索类型。
软件信息
口碑绝赞的软件佳作

茶茶漫画免费版"
茶茶漫画免费漫画下拉式阅读版是一款可以为我们的用户提供海量优质漫画资源的手机阅读平台,这款软件不仅集合了国漫、日漫、韩漫、美漫等多种不同类型的漫画资源。而且我们还可以通过茶茶漫画最新官方正版下拉式版来获取到各种连载漫画的最新章节内容。
支付宝2025最新版"
支付宝2025最新版是一款好用的在线生活出行支付软件,一款能够让每一个用户都能在这里享受便捷的生活出行方式,一键绿色出行,让用户可以在这里快速乘坐公交、地铁、自行车等等,使用起来更方便。支付宝2025官方版内置了一个好用的在线金融安全理财功能,用户可以在这里将自己的闲钱投入在理财当中,余额宝、余利宝、基金、黄金、股票等多种理财产品任你选择,让用户可以在这里安全理财。
淘宝商城"
淘宝app最新版是一款国内最受欢迎的网络购物平台,软件将满足大部分人购物的需求,包含各个分类的购物内容,支持搜索和浏览商品、加入购物车、下单支付、物流查询、客服交流、发表购物评论等功能,你总能在这款软件中找到自己所感兴趣的购物内容,一键下单,送货上门,快来试试看吧。
京东商城app"
京东网上购物商城app官方版是一款好用的在线商城购物软件,一款能够让每一个用户都能在这里体验最简单的京东购物,在线领取60元折扣优惠,让每一个用户轻松领取折扣服务。京东网上购物商城app专为新人提供了最简单的优惠购物方式,京东新人专项好货0.01元,让用户可以在这里体验最简单的福利优惠购物,天天都能在线领取实惠购物。
火花视频官方正版"
火花视频官方正版是一款免费高清的正版视频播放APP,软件集合了电视剧、动漫、电影等资源,提供了多种视频源以及多画质切换,你可以根据自己的网络进行画质的切换,当出现不能播放的时候就可以切换播放源进行解决,让用户随时随地都可以观看精彩影视剧。
抖音2025年最新版"
抖音2025年最新版是一款最受欢迎的短视频播放软件,这里每天都有亿万人上传各种精彩美好的短视频内容,从搞笑、舞蹈、美食、旅行到教育、科技全都应有尽有,同时app还拥有最先进的个性化推荐算法,可以根据用户的喜好进行精准推送,感兴趣的话快来下载体验吧!
繁花剧场免费版"
繁花剧场免费版是一款非常方便实用的手机短剧观看软件,提供各种类型的短剧,包括恋爱、都市、穿越、古代和悬疑题材等,在这里发现很多高分的剧集作品,喜欢的剧集资源在这里都是可以找到的,让用户可以轻松在线进行追剧,每一部短剧剧集都画质清晰,且全部为正版内容,是我们日常追剧必备神器,喜欢看剧的朋友们,一定不能错过,快来下载追剧吧。
高德地图导航2025最新版"
高德地图下载导航2025最新版免费版是一款专业的在线出行旅游导航软件,一款能够让每一个用户都能在这里实现最简单的出行方式,在线开启实时定位导航,出门更轻松。高德地图导航2025最新版提供了智能出行选择功能,用户可以在这里任意选择多种出行方式,公交、地铁、自驾、走路、骑行等等,让用户可以根据自己的实际情况去选择导航路线,也可以根据高德来给你推荐的出行路线。
微信2025最新版"
微信2025最新版作为国内一款家喻户晓的通讯社交软件,它不仅拥有十分强大的社交聊天功能,同时还支持用户自由进行语音聊天、视频聊天,并且语音和视频通话十分稳定,为用户带来最流畅的使用体验。此外微信2024最新版还支持用户上传各种文件、图片、视频以及表情包等内容,无论是社交、通讯还是学习、办公,都可以轻松完成用户的各种任务。同类热门
热门标签
访问网络 访问网络连接,可能产生GPRS流量 ------------------------------------- 写入外部存储 允许程序写入外部存储,如SD卡上写文件 ------------------------------------- 获取网络状态 获取网络信息状态,如当前的网络连接是否有效 ------------------------------------- 唤醒锁定 允许程序在手机屏幕关闭后后台进程仍然运行 ------------------------------------- 获取WiFi状态 获取当前WiFi接入的状态以及WLAN热点的信息 ------------------------------------- 录音 录制声音通过手机或耳机的麦克 ------------------------------------- 更新设备状态 更新设备状态 ------------------------------------- 改变WiFi状态 改变WiFi状态 ------------------------------------- 读取系统日志 读取系统底层日志 ------------------------------------- 拍照权限 允许访问摄像头进行拍照 ------------------------------------- 改变配置 允许当前应用改变配置,如定位 ------------------------------------- 读写系统设置 允许读写系统设置项 ------------------------------------- 修改声音设置 修改声音设置信息 ------------------------------------- 使用蓝牙 允许程序连接配对过的蓝牙设备 ------------------------------------- 蓝牙管理 允许程序进行发现和配对新的蓝牙设备 ------------------------------------- 显示系统窗口 显示系统窗口 ------------------------------------- 访问外部存储 访问外部存储的权限 ------------------------------------- 使用振动 允许振动 -------------------------------------
严格遵守法律法规,遵循以下隐私保护原则,为您提供更加安全、可靠的服务: 1、安全可靠: 我们竭尽全力通过合理有效的信息安全技术及管理流程,防止您的信息泄露、损毁、丢失。 ------------------------------------- 2、自主选择: 我们为您提供便利的信息管理选项,以便您做出合适的选择,管理您的个人信息 ------------------------------------- 3、保护通信秘密: 我们严格遵照法律法规,保护您的通信秘密,为您提供安全的通信服务。 ------------------------------------- 4、合理必要: 为了向您和其他用户提供更好的服务,我们仅收集必要的信息。 ------------------------------------- 5、清晰透明: 我们努力使用简明易懂的表述,向您介绍隐私政策,以便您清晰地了解我们的信息处理方式。 ------------------------------------- 6、将隐私保护融入产品设计: 我们在产品和服务研发、运营的各个环节,融入隐私保护的理念。 ------------------------------------- 本《隐私政策》主要向您说明: 我们收集哪些信息 我们收集信息的用途 您所享有的权利 ------------------------------------- 希望您仔细阅读《隐私政策》 为了让您有更好的体验、改善我们的服务或经您同意的其他用途,在符合相关法律法规的前提下,我们可能将通过某些服务所收集的信息用于我们的其他服务。例如,将您在使用我们某项服务时的信息,用于另一项服务中向您展示个性化的内容或广告、用于用户研究分析与统计等服务。 ------------------------------------- 若您使用服务,即表示您认同我们在本政策中所述内容。除另有约定外,本政策所用术语与《服务协议》中的术语具有相同的涵义。 如您有问题,请联系我们。 -------------------------------------