在CMD执行curl命令时出现could not find host:json_pp错误该如何解决?
解决curl命令执行时"could not find host:json_pp"错误
问题原因
你在Windows命令提示符(CMD)中执行curl -v localhost:8080/employees/1 | json_pp时出现该错误,核心原因是:
CMD不支持Linux/Unix系统自带的json_pp工具,且会把管道符|后的json_pp误判为curl的主机参数,因此抛出找不到主机的错误。
解决方案
- 改用PowerShell执行命令:PowerShell支持管道操作,且自带JSON格式化能力,替换命令为:
curl -v localhost:8080/employees/1 | ConvertFrom-Json - 切换到Linux兼容环境:安装Git Bash或WSL(Windows子系统),在这些环境里直接执行原命令即可,它们原生支持
json_pp工具。 - 手动格式化JSON:复制curl返回的JSON内容,用本地JSON编辑器或离线格式化工具处理(注意避免敏感数据泄露)。
内容的提问来源于stack exchange,提问作者Kawa
相关产品推荐
相关产品推荐

