尝试使用 curl 访问 url



我正在尝试使用 Curl 访问访问 URL,我想了解网址的状态,它是否被重定向、未找到、成功等......我使用的代码在某些时候有效,但并非总是如此。

curl -u 98ur5t9@:9@98ur5t -v --silent --request GET "http://$url/laber.txt" --include 2>&1 | grep -q "HTTP/1.1 200 OK" 2> /dev/null 
if [ $? -eq 0 ]
   echo 'url ok'
else 
   echo 'url not oke'
fi

谁能帮我如何获得正确的状态,如果它是 200 回声可以作为输出。.

curl -u 98ur5t9@:9@98ur5t -s -I http://www.example.org | grep  -q "HTTP/1.1 200 OK"
if [ $? -eq 0 ]
   echo 'url ok'
else 
   echo 'url not oke'
fi

使用 --head 仅获取响应标头,如下所示:

response=$(curl --head -s -u 98ur5t9@:9@98ur5t GET "http://$url/laber.txt")
if [[ $response =~ 'HTTP/1.1 200 OK' ]]; then
    echo 'url ok'
else
    echo 'url NOT ok'
fi

相关内容

  • 没有找到相关文章

最新更新