1 个不稳定版本

0.1.0 2022年11月27日

#52 in #body

MIT 许可证

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