📅  最后修改于: 2023-12-03 15:39:05.010000             🧑  作者: Mango
Jetstream是一个便利的、基于Bash的HTTP客户端。通过在终端中输入命令,可以轻松地发送HTTP请求并查看响应。Jetstream支持多种HTTP请求方法,如 GET、POST、PUT、DELETE 等,也允许设置HTTP headers、URL参数、body参数等,为开发和测试工作带来不小的便利。
如果你使用的是 macOS 系统,且已安装 Homebrew 包管理器,可以直接通过以下命令进行安装:
brew tap haxpor/jetstream
brew install jetstream
手动安装Jetstream需要下载脚本文件并执行:
git clone https://github.com/haxpor/jetstream.git
cd jetstream
sudo ./install.sh
注意:手动安装需要安装依赖项,包括Bash、Curl、JQ等,安装时根据提示执行即可。
安装成功后,我们就可以使用Jetstream来发送HTTP请求了。Jetstream的使用方法如下:
jetstream [METHOD] [URL] [OPTIONS] [BODY...]
其中,[METHOD]
表示请求方法,如 GET、POST、PUT 等;[URL]
表示请求的URL;[OPTIONS]
表示可选参数,如HTTP headers、URL参数等;[BODY...]
表示POST或PUT请求的body参数。
例如,下面演示了一个使用Jetstream发送GET请求的例子:
jetstream GET https://jsonplaceholder.typicode.com/todos/1
运行以上命令后,终端将返回响应数据,如下所示:
HTTP/1.1 200 OK
Date: Sat, 01 May 2021 08:08:09 GMT
Content-Type: application/json; charset=utf-8
Connection: keep-alive
Server: nginx/1.19.6
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
Transfer-Encoding: chunked
{
"userId": 1,
"id": 1,
"title": "delectus aut autem",
"completed": false
}
当然,Jetstream还有更多的使用方式和功能,具体可参考官方文档。