1 个不稳定版本
0.1.0 | 2023年10月30日 |
---|
#202 在 #requests
13KB
80 行
qli 🐳
极小的Rust二进制文件,用于使用json/yaml生成HTTP请求。
安装
对于CLI,运行 cargo install qli
并使用 qli
命令。对于库,只需运行 cargo add qli
使用(库)
qli
导出2个函数,from_yaml
和 from_json
,它们生成和发送网络请求,并返回包含响应的anyhow结果。它还导出 RequestConfig
结构体,但它在库外并不真正有用。
使用(CLI)
命令用法
qli
USAGE:
qli [FLAGS] [OPTIONS] <path>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
-v, --verbose
OPTIONS:
-o, --output <output>
ARGS:
<path>
示例yaml/json文件结构
# test.yaml
url: https://127.0.0.1:3000
method: get
headers:
X-header1: my-header
body: |
{ "abc": "dce" }
// test.json
{
"url": "https://127.0.0.1:3000",
"method": "get",
"headers": {
"my-header": "1234"
},
"body": "my body"
}
请注意,出于简单起见,body
需要是一个字符串,所以我们建议使用yaml来更容易地编写json正文。
鸣谢
依赖项
~7–20MB
~294K SLoC