使用 curlr 配置 curl 代理
如果本地 1080 端口有一个 sock 代理,可以创建 ~/.curlrc
然后放入以下内容,就可以让 curl 默认就走本地 sock 代理。
socks5 = "127.0.0.1:1080"
格式化 curl 输出内容
在 API
调试过程中除了使用 GUI
工具(类似:Postman
)我最常使用的就是 curl
命令了 ,简单快捷,但是 curl
的输出结果不是特别友好,特别是 json
格式,会在命令行里输出成一个长字符串
使用 Python 工具格式化输出结果
curl https://test.com/api/test | python -m json.tool
使用 npm json 包格式化
npm install -g json
curl https://test.com/api/test | json
隐藏 curl 统计信息
在使用上面的格式化命令时,curl 会在输出结果前先输出一段统计信息类似:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 427 100 427 0 0 17300 0 --:--:-- --:--:-- --:--:-- 17791
可以使用 curl 的 -s 参数来隐藏这段统计信息:
curl -s https://test.com/api/test | python -m json.tool
curl -s https://test.com/api/test | json