在shell脚本中判断curl 发的post命令执行返回的http状态码,从而判断POST命令执行成功还是失败
有两种方法
方法1
status_code=`curl -s -o /dev/null -w "%{http_code}" -X POST "http://xxx"`
注意上述命令两边的符号 ``,是键盘上数字1左边的字符
方法二
status_code=$(curl -s -o /dev/null -w "%{http_code}" -X POST "http://xxx")文章来源:https://www.toymoban.com/news/detail-531869.html
实际环境使用时将上述两种方法里的"http://xxx"替换成自己要POST的url即可文章来源地址https://www.toymoban.com/news/detail-531869.html
#!/bin/env sh
#status_code=`curl -s -o /dev/null -w "%{http_code}" -X POST "http://xxx"`
status_code=$(curl -s -o /dev/null -w "%{http_code}" -X POST "http://xxx")
echo "statusssssssss code $status_code"
if [[ $status_code == 200 ]]; then
echo "POST success"
else
echo "POST failed"
fi
到了这里,关于shell脚本获取curl POST命令返回的http状态码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!