这是用户在 2025-7-7 15:17 为 https://github.com/reqable/reqable-app 保存的双语快照页面,由 沉浸式翻译 提供双语支持。了解如何保存?
Skip to content
Owner avatar reqable-app Public

Reqable issue track repo

Open in github.dev Open in a new github.dev tab Open in codespace

reqable/reqable-app

Add file

Add file

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ff13986 · Oct 30, 2024

History

52 Commits
Oct 30, 2024
May 10, 2024
Jan 21, 2023
May 10, 2024
Sep 3, 2024

Repository files navigation

Reqable

中文版本

⚠️ Note: Reqable is a non-open source project, and this repository is only used to manage requirements and user feedback.注意:Reqable 是一个非开源项目,此代码库仅用于管理需求和用户反馈。

Reqable is a new generation API debugging and testing one-stop solution. Reqable fully supports HTTP1 and HTTP2 and partially supports HTTP3(QUIC). Now available on Windows, Mac, Linux, Android and iOS.Reqable 是新一代的 API 调试和测试一站式解决方案。Reqable 完全支持 HTTP1 和 HTTP2,并部分支持 HTTP3(QUIC)。现已在  Windows  Mac  Linux  Android  iOS  上可用。

Website: https://reqable.com网站:https://reqable.com

What is Reqable? 什么是Reqable?

Reqable = Fiddler + Charles + PostmanReqable = Fiddler(菲德尔) Charles(查尔斯) Postman(邮政员)

Reqable implements the core features of traffic analysis and API testing, and deeply integrates them. One app is worth multiple apps. Reqable is developed based on Flutter and C++ and has great performance advantages compared to similar products.Reqable 实现了流量分析和 API 测试的核心功能,并将它们深度融合。一个应用胜过多个应用。Reqable 基于 Flutter 和 C 语言开发,在性能方面相比同类产品具有很大优势。

The above data was tested on a MacBook Pro 2017. The startup time is calculated by calculating the frame offsets after recording the screen. The memory usage is calculated by after moving the app to the background.上述数据是在 2017 款 MacBook Pro 上测试得出的。启动时间是通过记录屏幕后计算帧偏移量得出的。内存使用情况是在将应用程序移至后台后计算得出的。

1. API Debugging 1. API调试

Reqable uses the classic MITM proxy method for debugging and supports such as rewriting, scripting (Python), breakpoints, and replay.Reqable 采用经典的中间人代理方法进行调试,并支持重写、脚本编写(Python)、断点和重放等功能。

  • Support HTTP/1.x and HTTP2 protocol, HTTP3 (QUIC) is not supported yet.支持 HTTP/1.x 和 HTTP2 协议,HTTP3(QUIC)暂不支持。
  • Support HTTP/HTTPS/Socks4/Socks4a/Socks5 proxy mode.支持 HTTP/HTTPS/Socks4/Socks4a/Socks5 代理模式。
  • Support HTTPS, TLSv1.1, TLSv1.2 and TLSv1.3 protocols.支持 HTTPS、TLSv1.1、TLSv1.2 和 TLSv1.3 协议。
  • Support IPv4 and IPv6. 支持 IPv4 和 IPv6。
  • Support WebSocket upgraded based on HTTP1.支持基于 HTTP1 升级的 WebSocket。
  • Support HTTP/HTTPS secondary proxy.支持 HTTP/HTTPS 二级代理。
  • Composing API: Create REST API from captured traffic list.组合 API:从捕获的流量列表创建 REST API。
  • Search and filter: Multi-condition search, application, domain name, protocol, data type and other filters.搜索与筛选:多条件搜索、应用、域名、协议、数据类型及其他筛选条件。
  • Rewriting: Perform redirection, map local, map remote, modification for requests or responses.重写:执行重定向、映射本地、映射远程、对请求或响应进行修改。
  • Breakpoint: Perform real-time breakpoint operations on requests or responses.断点:对请求或响应执行实时断点操作。
  • Scripting: Support for writing Python scripts to process requests or responses.脚本编写:支持编写 Python 脚本以处理请求或响应。
  • Gateway: Perform operations such as shielding and suspending for requests or responses.网关:对请求或响应执行诸如屏蔽和挂起之类的操作。
  • Mirroring: Configure mirror mapping for the specified domain name and port.镜像:为指定的域名和端口配置镜像映射。
  • Reverse proxy: Use local reverse proxy server to debug HTTPS traffics without trusting CA certificate.反向代理:使用本地反向代理服务器调试 HTTPS 流量,无需信任 CA 证书。
  • Highlighting: Set custom rules to highlight requests in multiple colors.突出显示:设置自定义规则,以多种颜色突出显示请求。
  • Replay: Support single or multiple requests for playback testing.回放:支持单个或多个请求的回放测试。
  • Diff tool: Compare request and response messages, quickly locate data deviations.差异工具:对比请求和响应消息,快速定位数据偏差。
  • History: Automatically save the recording list for easy retrospective viewing.历史记录:自动保存录音列表,便于回顾查看。
  • Traffic source: Detect which application the traffic is coming from.流量来源:检测流量来自哪个应用程序。
  • HAR: Automatically associate HAR files, and support HAR export and open.HAR:自动关联 HAR 文件,并支持 HAR 导出和打开。
  • SSL Certificates: Import custom SSL certificates, analyze pinned certificates and two-way authentication requests.SSL 证书:导入自定义 SSL 证书,分析固定证书和双向身份验证请求。

Screenshot: 截图:

2. API Testing 2. API测试

Reqable can compose API for testing and also supports features such as API collection and history.Reqable 能够编写用于测试的 API,并且支持诸如 API 集合和历史记录等功能。

  • Supports HTTP/1.1, HTTP2 and HTTP3 (QUIC) protocols.支持 HTTP/1.1、HTTP2 和 HTTP3(QUIC)协议。
  • API collection: Save API to collections and manage your APIs.API 集合:将 API 保存到集合中并管理您的 API。
  • Collection suppoert: Import collections from Postman and Hoppscotch.集合支持:从 Postman 和 Hoppscotch 导入集合。
  • Environment: Global environment and user environments.环境:全球环境和用户环境。
  • Batch editing: Support batch editing of query parameters, request headers, forms, etc.批量编辑:支持对查询参数、请求头、表单等进行批量编辑。
  • Scripting: Write python script to process pre-request and post-request data.脚本编写:编写 Python 脚本以处理预请求和后请求数据。
  • Code Snippet: Generate code for mainstream languages ​​or network libraries such as Python, Java, and NodeJS.代码片段:为主流语言或网络库(如 Python、Java 和 NodeJS)生成代码。
  • Authorization settings: Support authorization methods such as API KEY, Basic Auth, and Bearer Token.授权设置:支持 API KEY、基本认证和 Bearer Token 等授权方式。
  • Proxy settings: Support custom proxy, system proxy and debugging proxy, etc.代理设置:支持自定义代理、系统代理和调试代理等。
  • Performance: You can view the time-consuming data of requests at different stages.性能:您可以查看不同阶段请求的耗时数据。
  • Cookie management: Automatically save cookies or add cookies.Cookie 管理:自动保存 Cookie 或添加 Cookie。
  • History: Automatically save the request and response for easy retrospective viewing.历史记录:自动保存请求和响应,便于日后查看。
  • cURL support: Create API from cURL or export API to cURL.cURL 支持:从 cURL 创建 API 或将 API 导出为 cURL。

Screenshot: 截图:

Installation 安装

Reqable official website provides the download of the latest version: Download Now. If you want to download the historical version: Click here. In addition, on Mac, Reqable provides the Homebrew installation.Reqable 官方网站提供最新版本的下载:立即下载。如果您想下载历史版本:点击此处。此外,在 Mac 系统上,Reqable 提供  Homebrew  安装。

Windows Setup Windows安装程序

On Windows, you download Setup.exe and just follow the setup installation program instructions. There is currently no installation-free version available, mainly because Reqable installation requires writing the registry (associated with har and other file formats).在 Windows 系统上,您只需下载  Setup.exe  并按照安装程序的说明进行操作即可。目前没有免安装版本,主要是因为 Reqable 的安装需要写入注册表(与  har  及其他文件格式相关)。

Mac Setup Mac的设置

On Mac, Reqable provides installation packages for both Apple chip and Intel chip. If you download the DMG file, open it and drag app into the Applications folder; if you are using Homebrew, please try this command:在 Mac 上,Reqable 提供适用于苹果芯片和英特尔芯片的安装包。如果您下载了 DMG 文件,请打开它并将应用程序拖入  Applications  文件夹;如果您使用的是  Homebrew ,请尝试此命令:

brew install reqable

Linux Setup Linux安装

The Linux version requires the GTK library. Please confirm whether the system has GTK installed before installation. The Linux installation program is a deb file. We currently only provide the x64 architecture version. You can install it using apt:Linux 版本需要 GTK 库。请在安装前确认系统是否已安装 GTK。Linux 安装程序为 deb 文件。我们目前仅提供 x64 架构版本。您可以使用  apt  进行安装:

sudo apt install reqable-app-linux-x86_64.deb

Mobile App 手机应用程序

The Reqable mobile can be used standalone or work with the desktop app. Standalone means that traffic recording and API testing can be performed independently without relying on the desktop. While in collaborative mode, the mobile app could automatically forward traffic to the desktop by scanning the desktop QR code without manually configuring the Wifi proxy.Reqable 移动端既可独立使用,也可与桌面端配合工作。独立使用意味着无需依赖桌面端即可独立完成流量记录和 API 测试。而在协作模式下,移动端通过扫描桌面端的二维码即可自动将流量转发至桌面端,无需手动配置 Wi-Fi 代理。

Get app for free from play store and app store.从谷歌应用商店和苹果应用商店免费获取应用程序。

Screenshots: 截图:

Mobile app implements most of the features on the desktop, except for some with legal risks, such as rewriting.移动应用程序实现了桌面版的大部分功能,除了存在法律风险的一些功能,比如重写功能。

Documentation 文档

https://reqable.com/en-US/docs/introduction

Thanks 谢谢

reqable/reqable-app: Reqable issue track repo
set 限制解除