1快速测试 REST API 接口
- 1在终端中运行 `http GET https://api.example.com/users` 发送 GET 请求
- 2使用 `http POST https://api.example.com/users name=John age=30` 发送带 JSON 数据的 POST 请求
- 3通过 `http PUT https://api.example.com/users/1 name=Jane` 更新资源
- 4观察终端中彩色高亮的响应状态、头部和 JSON 体
2下载文件并保存响应
- 1运行 `http --download https://example.com/file.zip` 下载文件
- 2使用 `http --output response.json GET https://api.example.com/data` 将响应保存到指定文件
- 3通过 `http --session=logged-in POST https://api.example.com/login username=admin password=123` 创建会话并保存认证信息
- 4后续请求使用 `http --session=logged-in GET https://api.example.com/profile` 自动携带认证
3在自动化脚本中集成 API 测试
- 1编写 Shell 脚本,使用 `http --check-status GET https://api.example.com/health` 检查状态码(非 2xx/3xx 时返回错误)
- 2通过 `http --pretty=none POST https://api.example.com/items name=test` 获取纯 JSON 输出,便于管道处理
- 3结合 `jq` 解析响应:`http GET https://api.example.com/users | jq '.[0].name'`
- 4将脚本加入 CI/CD 流程,实现自动化 API 测试
