Restler —— Android 上的 REST API 测试工具
restler Restler is a beautiful and powerful Android app for quickly testing REST API anywhere and anytime. 项目地址: https://gitcode.com/gh_mirrors/rest/restler
Restler 是一个开源的 Android 应用,主要使用 Dart 语言开发,旨在帮助开发者快速、随时随地测试 REST API。它以简单易用为核心设计理念,提供了丰富的功能来满足 API 测试的各种需求。
项目的基础介绍和主要的编程语言
Restler 是一个强大的 REST API 测试工具,它允许用户发送自定义的 HTTP/HTTPS 请求,并且可以随时回顾之前保存的请求。项目主要使用 Dart 语言开发,并且使用了 Flutter 框架来构建用户界面。
项目的核心功能
- 请求保存与管理:用户发送的请求会自动保存,便于后续回顾和编辑。
- 请求组织:用户可以将请求保存在文件夹中,避免重复编写属性。
- 收藏功能:用户可以将常用的请求或文件夹设置为收藏,以便快速访问。
- 请求编辑:方便地编辑请求的正文、URL 参数和头部信息。
- 响应展示:Restler 会解析并展示完整的原始响应,包括头部、cookies、状态等。
- 支持多种压缩格式:如 gzip、deflate 和 brotli。
- 丰富的 HTTP 方法支持:支持常见的 HTTP 方法(GET、POST、PUT、DELETE、HEAD、PATCH、OPTIONS)以及自定义方法。
- 认证方式:支持 Basic、Bearer Token、Hawk 和 Digest 认证方法。
- 集合导入导出:支持从 Postman、Insomnia 或 Restler 格式导入集合,也可以导出为这些格式。
- Cookie 管理:用户可以管理 cookies,并在请求中发送它们。
- 响应体复制:快速复制接收到的响应体、头部和 cookies。
- 头部自动完成:自动完成常用头部值。
- 协议切换:轻松切换 HTTP、HTTPS 和 HTTP2。
- 响应体格式化:美化接收到的响应体。
- 多标签支持:同时打开多个请求,并在它们之间切换,不会丢失数据。
项目最近更新的功能包含哪些?
- 连接池(HTTP 会话)支持:提高请求效率。
- 保持空查询的等号:增强 URL 参数的处理。
- 简体中文翻译:增加对中文用户的友好支持。
- 导出集合时选择目录:提供更灵活的导出选项。
- 工作区支持:允许用户创建和管理独立的工作区。
- 环境变量支持:为请求提供环境变量的支持。
- 响应缓存(RFC 7234)支持:增强响应管理。
- 服务器发送事件(SSE)支持:支持 SSE 的相关测试。
- DNS 支持:增加对 DNS 的配置和管理。
- 时间轴特性:在响应标签中添加时间轴功能。
- 大响应体的优化显示:优化大响应体的展示效果。
- Brotli 解压缩格式支持:增加对 Brotli 格式的支持。
- 代理支持:允许通过代理发送请求。
- WebSocket 支持(beta):提供 WebSocket 的测试支持。
- Postman 集合导入导出:支持 Postman 格式的集合导入和导出。
- 选择并复制响应体:允许用户选择并复制响应体部分内容。
- HTTP2 支持(实验性):实验性支持 HTTP2 协议。
- 客户端证书支持:支持使用客户端证书。
- Restler 格式导入导出:支持 Restler 格式的导入和导出,支持加密。
- 亮色主题:提供亮色主题选择。
- 多标签支持:允许用户使用多个标签页进行请求管理。
- 自动恢复上一次的标签页:应用启动时自动恢复上一次打开的标签页。
Restler 的持续更新为开发者提供了强大且灵活的 API 测试工具,让 API 调试变得更加简单高效。
restler Restler is a beautiful and powerful Android app for quickly testing REST API anywhere and anytime. 项目地址: https://gitcode.com/gh_mirrors/rest/restler
版权归原作者 汤璞亚Heath 所有, 如有侵权,请联系我们删除。