#api-client #postman #insomnia #api

hac-cli

您的便携式API客户端,在您的终端上!

2个不稳定版本

0.2.0 2024年6月20日
0.1.0 2024年5月28日

#2370 in 命令行工具


用于 hac-client

MIT 许可证

9KB
70

        ,--,                          
      ,--.'|   ,---,         ,----..  
   ,--,  | :  '  .' \       /   /   \ 
,---.'|  : ' /  ;    '.    |   :     :
|   | : _' |:  :       \   .   |  ;. /
:   : |.'  |:  |   /\   \  .   ; /--` 
|   ' '  ; :|  :  ' ;.   : ;   | ;    
'   |  .'. ||  |  ;/  \   \|   : |    
|   | :  | ''  :  | \  \ ,'.   | '___ 
'   : |  : ;|  |  '  '--'  '   ; : .'|
|   | '  ,/ |  :  :        '   | '/  :
;   : ;--'  |  | ,'        |   :    / 
|   ,/      `--''           \   \ .'  
'---'                        `---`    

您的终端上的便携式API客户端!


HAC 是一个类似于Postman的API客户端,它运行在您的终端上。我们的目标是使测试和记录API变得简单,同时完全离线、免费且开源。

Preview

展开以查看更多示例

Creating a new request

Making a new request

Error on invalid uri

目录

尝试它

Nix ❄️

如果您已经设置了带有flake支持的Nix,您可以使用nix run命令尝试hac

nix run github:wllfaria/hac

Nix将构建和运行hac。

如果您想通过这种方式传递参数,请使用例如 nix run github:wllfaria/hac -- -h

安装

本节应指导您完成hac安装过程。

您可以使用cargo获取hac或获取最新版本标签

使用cargo安装

[!NOTE]您需要rust v1.76或更高版本

您可以使用以下命令从crates.io获取hac

cargo install hac-client

从源码构建

将仓库克隆到您的计算机上,然后您可以通过以下步骤运行或构建

git clone https://github.com/wllfaria/hac
cd hac
cargo run

# alternatively, you can run:
cargo build --release
# or if you have just:
just build
# the binary will be located at target/release/hac

[!IMPORTANT]hac处于非常早期的开发阶段,新功能不断添加,我们有很多计划的功能,请随时报告任何错误、请求功能或讨论想法。

文档

[!NOTE]文档仍在进行中

文档可以在hac wiki中找到

自定义

自定义hac就像编辑配置目录中的toml文件一样简单,该目录可能位于您的系统中的不同位置,也可能在您的环境变量中,但您可以使用以下命令查看hac正在寻找您的配置的位置

# this command will print the path to the configuration directory hac is trying to load
hac --config-dir

[!NOTE]您可以在自定义hac的wiki部分检查所有配置选项及其含义

hac附带一组默认配置,您可以在wiki中查看更多,或者如果您愿意,您可以使用以下命令将默认配置和配色方案导出到配置目录

hac --config-dump

[!TIP]如果您想将配置保存到文件,可以这样做。

hac --config-dump > hac.toml

贡献

所有贡献都受欢迎!只需打开一个拉取请求。请阅读CONTRIBUTING.md

变更日志

变更日志可以在这里找到。

依赖项

约1.2–1.7MB
约33K SLoC