HTTPie 是一个命令行 HTTP 客户端。目标是让 CLI 与 Web services 的交互尽可能的更友 好。它提供了一个简单的 http 命令,可以让我们用简单自然的表述发送任意 HTTP 请求 ,并且可以输出带代码高亮的结果。HTTPie 可以使用在测试、调试以及通用的与 HTTP 交 互场景
发送GET请求,打印
request headers和request bodyhttp --print=BH my.sso.dev/request keywords==lePig发送POST请求,打印
request headers和request bodyhttp --print=BH my.sso.dev/request keywords=lePig只返回Response Header或Response Body
http -h my.sso.dev/request | http --print=h my.sso.dev/request http -b my.sso.dev/request | http --print=b my.sso.dev/request发送POST请求,并传递一个非字符串参数
http --print=BH my.sso.dev age:=27 colors:='["red", "green", "blue"]' name=lepig { "age": 27, "colors": [ "red", "green", "blue" ], "name": "lepig" }:=表示一个非string。即可以是bool值,也可以是数字,也可以是一个数组。查看http --help下的REQUEST_ITME项

这个我也在用 确实很方便。
但是这个用习惯了以后,原生的curl都陌生了,导致去服务器上执行curl命令的时候 还要在查下文档@(泪)
我主要是平时开发过程中使用还是挺方便的。至于生产环境简单curl的请求还是得记一下的