curl命令的辅助工具jq ╰+哭是因爲堅強的太久メ 2021-11-05 20:18 489阅读 0赞 ## 引言 ## 在\*unix世界里,可以通过curl来获取http请求的相应结果,但是curl的响应结果大部分无法格式化实现,例如在json的响应结果,显示的效果会比较差,那该如何让显示结果更好一些呢? 本文将尝试回答这个问题。 ## jq ## 地址: [https://stedolan.github.io/jq/][https_stedolan.github.io_jq] 功能描述: jq is a lightweight and flexible command-line JSON processor. jq是一个非常轻量和灵活的基于命令行的json处理器 功能列表: \- 可以基于命令行输出,进行格式化显示 \- 可以基于jquery的语法进行结果的过滤显示 ## 安装 ## 安装指南: [https://stedolan.github.io/jq/download/][https_stedolan.github.io_jq_download] Macos: > brew install jq Linux: > sudo apt-get install jq ## 使用说明 ## 对于jq,在命令行中使用之时,一般通过管道来进行输出结果的解析和格式化: > curl -i [http://localhost:8080/todo/data][http_localhost_8080_todo_data] HTTP/1.1 200 Content-Type: application/json;charset=UTF-8 Transfer-Encoding: chunked Date: Fri, 09 Aug 2019 02:24:40 GMT {"id":123,"name":"who is jack?"} > curl -i [http://localhost:8080/todo/data][http_localhost_8080_todo_data] | jq % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 32 0 32 0 0 2894 0 --:--:-- --:--:-- --:--:-- 3200 { "id": 123, "name": "who is jack?" } 更为详细的使用说明文档: [https://stedolan.github.io/jq/tutorial/][https_stedolan.github.io_jq_tutorial] ## One More Things ## 如果对于此类命令行工具实在是不习惯,推进使用 [postman][], 基于界面可视化的操作方式,并且可以记录所有的请求过程,非常好用的。 [https_stedolan.github.io_jq]: https://stedolan.github.io/jq/ [https_stedolan.github.io_jq_download]: https://stedolan.github.io/jq/download/ [http_localhost_8080_todo_data]: http://localhost:8080/todo/data [https_stedolan.github.io_jq_tutorial]: https://stedolan.github.io/jq/tutorial/ [postman]: https://www.getpostman.com/
相关 curl命令 post请求(发送json格式) curl -H "Content-Type:application/json" -X POST --data '{"subject" 蔚落/ 2023年10月18日 15:06/ 0 赞/ 141 阅读
相关 curl命令 1. 使用文件 curl -k -H "Content-Type: application/json" -X PUT --data-binary @tmp.jso - 日理万妓/ 2023年10月09日 10:19/ 0 赞/ 64 阅读
相关 curl命令 [cURL][] 是很方便的Rest客戶端,可以很方便的完成許多Rest API測試的需求,甚至,如果是需要先登入或認證的rest api,也可以進行測試,利用curl指令,可 我会带着你远行/ 2022年09月24日 14:29/ 0 赞/ 240 阅读
相关 编程辅助工具 数据库: sql助手,在查询分析器里自动出现提示,格式化sql代码。但对中文支持不够好。可能会出错。 [http://bbs.51aspx.com/showtopic-27 川长思鸟来/ 2022年08月24日 05:18/ 0 赞/ 259 阅读
相关 CURL命令 原文地址: [http://www.thegeekstuff.com/2012/04/curl-examples/][http_www.thegeekstuff.com_201 ゞ 浴缸里的玫瑰/ 2022年07月16日 08:53/ 0 赞/ 297 阅读
相关 JQ的工具方法 $.merge(); 合并数组 $(function(){ var a = [1,2,3]; var b = [4,5,6]; 我不是女神ヾ/ 2022年07月16日 04:41/ 0 赞/ 229 阅读
相关 JVM辅助工具 1. GC日志辅助分析工具:[gceasy.io][] 2. 线程堆栈辅助分析工具:[fastthread.io][] [gceasy.io]: http://gcea 太过爱你忘了你带给我的痛/ 2022年06月06日 04:40/ 0 赞/ 330 阅读
相关 curl命令 [《Linux就该这么学》是一本基于最新Linux系统编写的入门必读书籍,内容面向零基础读者,由浅入深渐进式教学,销量保持国内第一,年销售量预期超过10万本。点此免费在线阅读。 小咪咪/ 2022年05月21日 00:44/ 0 赞/ 309 阅读
相关 辅助工具类 1:项目管理软件,能随时随地看到项目的进展,以及bug的反馈等等信息 > [http://www.zentao.net/][http_www.zentao.net] 禅道 叁歲伎倆/ 2022年05月17日 10:15/ 0 赞/ 289 阅读
相关 curl命令的辅助工具jq 引言 在\unix世界里,可以通过curl来获取http请求的相应结果,但是curl的响应结果大部分无法格式化实现,例如在json的响应结果,显示的效果会比较差,那该如何 ╰+哭是因爲堅強的太久メ/ 2021年11月05日 20:18/ 0 赞/ 490 阅读
还没有评论,来说两句吧...