用 HTTPie 测试 API(更人性化的 curl)
用 HTTPie 的 http 命令发送 GET/POST 请求,语法自然易读,响应 JSON 自动格式化并高亮。
运行 http POST https://api.example.com/v1/users name=Alice email=alice@example.com,即可向 API 发送 JSON 数据。
01命令
命令
$ http POST https://api.example.com/v1/users name=Alice email=alice@example.com02作用说明
HTTPie 用接近自然的语法构造请求:方法、URL,然后是键值对——key=value 会自动组成 JSON 请求体(Content-Type 自动设置),field=value 则是表单字段。响应会美化输出并高亮,报文头和正文分开展示,调试体验远好于裸 curl。常用需求都有简单参数:--auth user:pass 做 Basic 认证,-v 显示完整请求,主机后加 :8080 指定端口,--headers 只看响应头。
03风险
!注意: HTTPie 默认发送 JSON,如果 API 期望表单编码或 XML 数据,需要显式加参数(--form 或用 --body 从文件读取)——415 错误通常就是这个原因。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- HTTPie CLI — Usage documentation依据: Official docs: http METHOD URL with key=value JSON fields, --auth, --headers, and readable response formatting.
- HTTPie CLI — JSON support依据: Explains how http POST with key=value items automatically serializes a JSON request body and sets the content type.
最后验证: 2026-09-18 · 分类: 开发者