我只是想知道从curl命令获取返回代码的方式。同样,如果从邮递员客户端触发相同的卷曲,我们将能够获取所有错误消息。
当前,如果成功的话,我只能将返回码设为“ 0”,但相对于该命令,我想要“ 200”和其他返回码。
curl -X POST http://localhost:4449/api/messages -H 'accept: application/json' -H 'authorization: Basic cmVsYXktnruDFjEyMw==' -H 'content-type: application/json' -d "{\"cloudDelivery\":\"$cloudDelivery\"}"
答案 0 :(得分:0)
使用-I
选项在响应的第一行获取状态代码:
$ curl -I www.google.com
HTTP/1.1 200 OK
Date: Wed, 06 Feb 2019 12:58:31 GMT
...
有关此问题here的整个讨论。
他们提出了一种简单的方法,仅使用下一条命令获取代码:
curl -s -o /dev/null -I -w "%{http_code}" http://www.example.org/
答案 1 :(得分:-1)
这称为“ http状态代码”。
仅Google的“ curl http状态代码”,您就会找到答案:
https://superuser.com/questions/272265/getting-curl-to-output-http-status-code