命令行 API 调试工具: HTTPie & jq
HTTPie 类似 cURL,更简单易用,jq 用来解析 JSON,一起配合使用做 API 开发调试非常方便:
- GET:
http :9090/api/test
- POST:
http -f post --session=fann :9090/api/login' user=fannheyward passwd=passwd
- GET with cookie:
http --session=fann :9090/api/profile
jq .
- 格式化整个 JSONjq ".status"
- 只显示 status 字段的值jq ". | {name: .name, icon: .icon}"
- 重组 JSON,只显示 name&icon 字段jq ".[] | {name: .name}"
- 遍历 JSON 数组,只显示每个元素的 name 字段
更多高级用法参考各自文档。
Was this page helpful?