1 个不稳定版本
0.1.0 | 2022年11月27日 |
---|
#52 in #body
40KB
1K SLoC
HUR
用于发起 HTTP 请求的命令行工具。
注意:此程序并不比 Curl 更好。它可能包含错误,并且不太可能完全符合 HTTP 规范。不过,我写这个程序的时候很开心,并且发现在某些情况下很有用。
用法
GET 是默认方法。
hur https://petstore.com/animals -h "header:value"
要使用其他方法,请添加 --method
hur https://petstore.com/animals --method POST --body '{"name":"Luffy"}'
使用 --verbose
模式将以 JSON 格式打印请求和响应对象。
{
"request": {
"method": "GET",
"headers": {},
"path": "/animals",
"etc" "..."
},
"response": {
"statusCode": 200,
"body": "{}",
"etc": "..."
}
}
使用 --help
获取更多信息。
代理
支持使用 HTTP_PROXY、HTTPS_PROXY 和 NO_PROXY 环境变量进行代理。使用 --no-proxy
禁用请求的代理。
依赖项
在 Ubuntu 上,除了 Rust 之外,你还需要 sudo apt install build-essential libssl-dev pkg-config
。或者 Cargo 会告诉你最可能需要的依赖项。
依赖项
~5–16MB
~233K SLoC