友好的 HTTP 客户端,语法接近 HTTPie,适合 API 调试
xh 用 Rust 编写,默认彩色输出,支持 JSON/表单、认证、重定向和会话。它比 curl 更易读,但不是完全兼容 curl 的参数。
xh GET https://api.example.com/health
xh POST https://api.example.com/items name=foo price:=10
xh -j POST https://api.example.com/items name=foo
xh -f POST https://api.example.com/login user=foo pass=bar
xh -H 'Authorization: Bearer TOKEN' GET https://api.example.com/me
--check-status。key=value 是字符串,key:=value 是 JSON 字面量;类型写错会被服务端拒绝。-j 发 JSON、-f 发表单;不要混用。-d 是原始 body,适合手工构造;结构化数据优先 key=value。--follow,并注意跨主机认证头。--session 会保存 cookie/headers;敏感环境注意文件权限。xh 不是 curl 的 drop-in 替代;复杂上传/代理/证书参数先查文档。