免费强大的API开发和调试工具——Reqable

1,334 阅读3分钟

Reqable是基于Flutter和C++语言开发的全平台HTTP调试和开发工具,支持HTTP1、HTTP2和HTTP3(QUIC)协议,集API开发和调试功能的一站式国产化解决方案,提高API生产效率!

功能

Reqable具有两大基本功能:抓包调试接口测试,前者用于HTTP接口的调试,后者用于HTTP接口的开发,两者相辅相成。同时,Reqable还提供了一些常用的技术辅助工具,尽可能一站式完成接口生产相关工作。

screenshot_rest.png

1. 抓包调试

通过Web中间人代理的方式对本机以及局域网设备进行HTTP流量分析和调试。

  • 支持HTTP/1.x和HTTP2协议版本,HTTP3(QUIC)暂不支持。
  • 支持HTTP/HTTPS/Socks4/Socks4a/Socks5代理方式。
  • 支持HTTPS,TLSv1.1、TLSv1.2和TLSv1.3加密协议。
  • 支持IPv4和IPv6地址。
  • 支持Websocket流量分析。
  • 搜索和筛选:提供快捷筛选栏和多条件高级搜索。
  • 网关功能:对指定请求或响应进行屏蔽,挂起等操作。
  • 重写功能:预设规则对指定请求或响应进行重定向、替换或者修改。
  • 断点功能:对请求或响应进行实时断点操作,比如屏蔽,挂起或修改替换数据等。
  • 脚本功能:支持编写Python脚本处理实时请求或响应。
  • 镜像功能:对指定域名配置镜像映射。
  • 接口联动:支持从调试列表创建和保存API接口。
  • 更多:历史记录、重发,高亮、HAR导入导出等。

2. 接口测试

类似Postman,可以编辑和发送HTTP请求,用来测试接口请求。

  • 多协议版本,支持HTTP/1.1, HTTP2和HTTP3(QUIC)。
  • 支持JSON/Text/Urlencode/Multiparts/Binary多数据类型。
  • 支持JSON/XML/图片/HEX/Multiparts等多种视图,数据浏览更方便。
  • URL语法高亮和多行显示,对超长的URL非常友好。
  • Header编辑具有自动提示功能,以及超赞的批量编辑。
  • Cookie管理,自动保存Cookie并在请求头中自动加入关联的Cookie。
  • cURL导入和导出,在同事之间快速分享REST请求。
  • 请求授权设置,支持API KEY、Basic Auth和Bearer Token。
  • Web代理设置,支持自定义代理配置,系统代理和调试代理。
  • 调试联动:调试的相关配置均可用做用于接口测试。
  • 更多:历史记录、集合等。

特点

1. 先进的技术

Reqable的理念是 先进HTTP生产力工具 ,相比于Postman,Charles等知名竞品,Reqable更加侧重于 先进 这个点,包括新的应用开发框架(Flutter)、新的HTTP协议支持(HTTP3/QUIC)、更多的全平台支持、更丰富的GUI表现和更高效的性能。

2. 简洁的设计

Reqable基于 Material Design 风格设计,始终秉承简洁的初衷。我们坚信简洁就是效率,杜绝复杂的元素堆砌、繁琐的交互步骤、烦人的广告和弹窗。无需登录、安装即用!

3. 丰富的主题

Reqable支持丰富的主题,例如亮色和暗色两种外观模式、十一种丰富的强调色、Atom One代码配色等。

screenshot_theme.png

4. 常用小工具

Reqable集成了常用的开发小工具、例如Base64编解码、URL编解码、MD5值计算、JSON/XML格式化、二维码生成等,尽量一站式完成开发和测试。

定价

Reqable提供了完全免费的社区版,几乎所有的功能都是免费开放的,只是限制了使用数量,例如API集合数量,API标签页数量、规则数量等。

Reqable的付费版本分为两种类型:专业版和企业版。专业版适合个人团队或独立开发者使用;企业版适合多人或上规模的团队购买。

更多信息请访问Reqable的官网:reqable.com/