我正在使用curl命令,就像下面的curl -i -X POST -H 'Content-type:application/json' some_url -d '{ "some":"json"}'
一样,并得到如下输出。
HTTP/1.1 200 OK
Server: openresty
Date: Tue, 03 Apr 2018 14:28:38 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 3925
Connection: keep-alive
X-Powered-By: PHP/5.5.9-1ubuntu4.23
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type
Access-Control-Allow-Methods: POST
Access-Control-Max-Age: 1000
{
"jsonrpc": "2.0",
"result": [{
"hostid": "10225",
"proxy_hostid": "0",
"host": "sgw-2585-bus",
"status": "0"
}]
}
字符串
我只是想要curl命令的json输出,以便进一步处理。我如何才能实现它?
注意:curl不会像这样显示json输出,我已经格式化了json块。
4条答案
按热度按时间kpbpu0081#
你试过-s或--静音选项吗?
curl man page
laximzn52#
您只需忽略
-i
标志即可从curl手册页:
字符串
siotufzp3#
只需从命令中删除-i开关。
字符串
9nvpjoqh4#
检查以确保您的.curlrc文件中没有-v(或其他不需要的标志)。
我有同样的问题,OP,总是得到冗长的输出没有我要求它,原来有一个.curlrc文件与一些不受欢迎的东西在它。