主要选项
`httpie` 可以自然地组合 HTTP 方法、URL 以及 `key=value` 形式的请求数据。通过以下选项来创建各种形式的 HTTP 请求。
1. 基本请求及数据
2. 头部及认证
3. 输出及其他
生成的命令:
请尝试组合命令。
描述:
`http` 执行命令。
通过组合这些选项,您可以与 AI 一起虚拟地执行命令。
HTTPie 安装
`httpie` 基于 Python,因此使用 `pip` 安装是最普遍的方式。不同操作系统的安装方法请参见下方。
Python pip
python3 -m pip install --upgrade pip wheel
python3 -m pip install httpie
使用 Python 的包管理工具 `pip` 安装的方法。
Debian/Ubuntu
sudo apt update
sudo apt install httpie
在 Debian 或 Ubuntu 基础系统上,使用 `apt` 安装的方法。
CentOS/RHEL/Fedora
sudo dnf install httpie
在 CentOS、RHEL 或 Fedora 基础系统上,使用 `dnf` 或 `yum` 安装的方法。
macOS (Homebrew)
brew install httpie
在 macOS 上使用 Homebrew 安装的方法。
常用示例
`httpie` 因其直观的语法,使得实际 API 调用场景的实现变得简单。
检查网页内容 (GET)
http https://www.google.com
将 Google 首页的 HTML 内容输出到终端。
向 API 发送 JSON 数据 (POST)
http POST https://api.example.com/users name=John age:=30
向 API 端点发送 JSON 数据的 POST 请求。
文件下载
http --download https://example.com/data.zip
将远程服务器的文件下载到当前目录。
检查响应头
http -h https://www.google.com
仅输出请求的响应头,省略正文。
预览请求内容
http --offline POST https://api.example.com/test id:=1
不实际发送请求,而是输出将要发送的请求头和正文。