#http-request #requests #env-var #predefined #folder #projects #sending

bin+lib reqq

用于在项目中发送预定义 HTTP 请求的工具

8 个版本

0.4.0 2023 年 10 月 29 日
0.3.0 2022 年 10 月 31 日
0.2.2 2022 年 9 月 14 日
0.2.1-alpha.02022 年 6 月 23 日
0.1.1 2020 年 9 月 5 日

#461 in 配置

MIT 许可证

23KB
526 代码行

reqq

一个用于从预定义请求文件中发起 HTTP 请求的命令行界面。

期望请求文件位于本地 .reqq 文件夹中。

可以在 .reqq/envs/ 文件夹中使用任意变量配置环境。

安装

cargo install reqq

用法

请求文件位于 .reqq/create-user.reqq

POST {{ baseUrl }}/api/v1/users
X-Secret-Header: {{ secret }}
{ "username": "yep", "password": "nope" }

环境配置位于 .reqq/envs/test.json

{ "baseUrl": "https://example.com", "secret": "lolol" }

然后这个命令将发送请求!

reqq --env=test create-user

环境配置也可以通过 CLI 命令的额外参数提供。CLI 命令提供的环境参数将覆盖环境配置文件中同名变量。

reqq -a arg1=val1 -a arg2=val2 create-user

如果您不提供环境,它将尝试加载 .reqq/envs/default.json

.reqq 文件

Reqq 使用 handlebars 作为模板引擎,所以任何在 handlebars 中适用的事物在 .reqq 文件中也同样适用。

命令

  • reqq [--env=<env>] <request>,执行请求。
  • reqq list,列出所有可用请求。
  • reqq envs,列出可用环境。

依赖项

~9–22MB
~340K SLoC