3 个常用的 curl 命令 function(only linux)

1. turl 用于测试访问时间

# turl www.myluoluo.com
turl(){
    curl -w "
              HTTP: %{http_code}
               DNS: %{time_namelookup}s
          redirect: %{time_redirect}s
      time_connect: %{time_connect}s
   time_appconnect: %{time_appconnect}s
  time_pretransfer: %{time_pretransfer}s
time_starttransfer: %{time_starttransfer}s
     size_download: %{size_download}bytes
    speed_download: %{speed_download}B/s
                  ----------
        time_total: %{time_total}s
" -o /dev/null $*
}

2. curlhost 用户指定 ip 访问域名(代替 curl -H “Host: domain.com” 1.1.1.1),仅限 HTTP 80 请求

# curlhost www.myluoluo.com 1.1.1.1
curlhost(){
  echo "curl --resolve $1:80:$2 http://$1 -vv"
  curl --resolve $1:80:$2 http://$1 -vv
}

3. curlhostssl 用户指定 ip 访问域名,仅限 HTTPS 443 请求

# curlhostssl www.myluoluo.com 1.1.1.1
curlhostssl(){
  echo "curl --resolve $1:443:$2 https://$1 -vv"
  curl --resolve $1:443:$2 https://$1 -vv
}

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据