2个稳定版本
新增 1.8.1 | 2024年8月11日 |
---|---|
1.8.0 | 2024年8月9日 |
466 在 HTTP客户端 中排名
每月下载量233次
在 slumber 中使用
470KB
11K SLoC
Slumber
Slumber是一个TUI(终端用户界面)HTTP客户端。定义、执行和共享可配置的HTTP请求。Slumber基于一些基本原则构建
- 它将永远免费使用
- 您拥有自己的数据:所有配置和数据都存储在本地,并可提交到版本控制
- 它永远不会被 enshittified
功能
- 可作为TUI或CLI使用
- 源优先配置,易于持久化和共享
- 可以从外部格式导入(例如Insomnia)
- 从其他请求、文件和shell命令动态构建请求
- 使用JSONPath选择器浏览响应数据
- 使用 配置文件 容易地在不同环境之间切换
- 还有更多!
示例
Slumber基于 集合。集合是一组请求 配方,是您要运行的请求模板。一个简单的集合可以是
# slumber.yml
requests:
get: !request
method: GET
url: https://httpbin.org/get
post: !request
method: POST
url: https://httpbin.org/post
body: !json { "id": 3, "name": "Slumber" }
创建此文件,然后使用 slumber
运行TUI。
更详细的示例,请参阅 文档。
lib.rs
:
Slumber的命令行界面。
此crate不遵守semver规范。版本锁定在根 slumber
crate版本上。如果您选择直接依赖于此crate,那么您将承担破损的风险。
依赖项
~43–60MB
~1M SLoC