HTTPie 是一个命令行 HTTP 客户端。目标是让 CLI 与 Web services 的交互尽可能的更友 好。它提供了一个简单的 http 命令,可以让我们用简单自然的表述发送任意 HTTP 请求 ,并且可以输出带代码高亮的结果。HTTPie 可以使用在测试、调试以及通用的与 HTTP 交 互场景
发送GET请求,打印
request headers
和request body
http --print=BH my.sso.dev/request keywords==lePig
发送POST请求,打印
request headers
和request body
http --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的请求还是得记一下的