Reqable是基于Flutter和C++语言开发的全平台HTTP调试和开发工具,支持HTTP1、HTTP2和HTTP3(QUIC)协议,集API开发和调试功能的一站式国产化解决方案,提高API生产效率!
功能
Reqable具有两大基本功能:抓包调试和接口测试,前者用于HTTP接口的调试,后者用于HTTP接口的开发,两者相辅相成。同时,Reqable还提供了一些常用的技术辅助工具,尽可能一站式完成接口生产相关工作。
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代码配色等。
4. 常用小工具
Reqable集成了常用的开发小工具、例如Base64编解码、URL编解码、MD5值计算、JSON/XML格式化、二维码生成等,尽量一站式完成开发和测试。
定价
Reqable提供了完全免费的社区版,几乎所有的功能都是免费开放的,只是限制了使用数量,例如API集合数量,API标签页数量、规则数量等。
Reqable的付费版本分为两种类型:专业版和企业版。专业版适合个人团队或独立开发者使用;企业版适合多人或上规模的团队购买。
更多信息请访问Reqable的官网:reqable.com/