【Reqable】新一代API工具 = Fiddler + Charles + Postman

 ·  2025-10-10

一、基本介绍

Reqable 是一款新一代跨平台专业 API 调试与抓包工具,融合了 Postman 的 API 测试与 Charles/Fiddler 的抓包功能。它基于 [Flutter]开发,支持 Windows、macOS、Linux、Android 和 iOS,具有现代 UI、高性能、免登录、支持 HTTP1/2/3 (QUIC) 协议等特性,适合开发与测试人员提高生产力。

核心功能与特性:

  • API 抓包 (Sniffing): 基于中间人技术 (MITM),支持 HTTPS 流量解码、分析和过滤,提供强大的断点、重写 (Rewrite) 和脚本功能。
  • API 测试 (Testing): 支持构建复杂的 API 请求(参数、头信息、Body 等),支持多种认证方式 (Basic Auth, Bearer Token 等)。
  • 高性能与现代 UI: 软件启动快、运行流畅,界面简洁,支持深色模式。
  • 跨平台互通: 手机端可自动将流量转发至桌面端,方便移动端调试。
  • 开源/免费: 基础功能免费使用,且无需注册登录。

Reqable 是替代老旧抓包软件、提升接口调试效率的先进选择。

二、特性

1. API调试

Reqable采用经典的MITM代理方式进行流量分析,支持重写、脚本(Python)、断点和重放等功能。

  • 支持HTTP/1.x, HTTP2协议版本,HTTP3(QUIC)暂不支持。
  • 支持HTTP/HTTPS/Socks4/Socks4a/Socks5代理方式。
  • 支持HTTPS,TLSv1.1、TLSv1.2和TLSv1.3加密协议。
  • 支持基于IPv4和IPv6地址。
  • 支持基于HTTP1升级的WebSocket协议。
  • 支持HTTP/HTTPS二级代理(调试境外流量)。
  • 搜索筛选:提供书签、域名、快捷筛选栏和多条件等高级搜索方式。
  • 网关功能:对指定请求或响应进行屏蔽,挂起等操作。
  • 重写功能:预设规则对指定请求或响应进行重定向、替换或者修改。
  • 断点功能:对请求或响应进行实时断点操作,比如屏蔽,挂起或修改替换数据等。
  • 脚本功能:支持编写Python脚本处理实时请求或响应。
  • 镜像功能:对指定域名和端口配置镜像映射。
  • 测试联动:支持从调试列表创建API进行测试。
  • 历史记录:自动保存抓包的流量数据,方便回溯查看。
  • 重发回放:支持单个或多个请求进行回放测试。
  • 自动高亮:支持设定自定义规则对请求进行多种颜色高亮。
  • HAR支持:自动关联HAR格式文件,并支持HAR导出和导入。

    2. API测试

Reqable可以编辑和发送HTTP请求,用来测试API接口,同时还支持API集合存储和历史记录等功能。

  • 支持HTTP/1.1, HTTP2和HTTP3(QUIC)协议。
  • 多个会话:支持创建多个Tab进行API测试。
  • 集合导入:支持导入Postman、Hoppscotch、Apifox和ApiPost等API集合。
  • 批量编辑:支持批量编辑请求参数、请求头、表单等。
  • 授权设置:支持API KEY、Basic Auth和Bearer Token等授权方式。
  • 代理设置:支持自定义代理配置,系统代理和调试代理等。
  • 性能测试:可以查看请求在不同环节的耗时数据。
  • Cookie管理:自动保存Cookie或在请求头中自动加入关联的Cookie。
  • 历史记录:自动保存发送的请求和响应数据,方便回溯查看。
  • cURL支持:可以导入和导出cURL。

3. 辅助工具

Reqable提供了一些常用的辅助工具。

  • Base64编解码。
  • URL编解码。
  • Md5计算。
  • 时间戳转换。
  • JSON查看器。
  • XML查看器。
  • HEX查看器。
  • 图片查看器。
  • 颜色选择器。
  • 二维码生成。
  • 数据Diff。
  • 正则表达式测试。

参考:https://reqable.com/zh-CN/docs/introduction/

评论已关闭
猪芳芳. All Rights Reserved. Theme Jasmine by Kent Liao.