请参考链接:
https://www.cnblogs.com/seasonzone/p/7527218.html
使用-u
标志来包含用户名,并且curl将提示输入密码:
curl -u username http://example.com
您也可以在命令中包含密码,但您的密码将在bash历史记录中显示:
curl -u username:password http://example.com
也可以把密码放入一个文件中
- curl -u user:$(cat ./password-file) http://example-domain.com
curl 命令常用,
curl -x http://origin:portal -I “URL” curl http://origin"URI" -H”Host:hostname” -I #比较新版的curl命令可以接--resolve curl -vso /dev/null --resolve www.abc.com:443:47.52.29.61 https://www.abc.com
curl的其他用法
time_namelookup: %{time_namelookup}\n time_connect: %{time_connect}\n time_appconnect: %{time_appconnect}\n time_redirect: %{time_redirect}\n time_pretransfer: %{time_pretransfer}\n time_starttransfer: %{time_starttransfer}\n time_total: %{time_total}\n ----------\n status_code: %{http_code}\n num_redirects: %{num_redirects}\n redirect_url: %{redirect_url}\n final_url: %{url_effective}\n ----------\n size_request: %{size_request}\n size_download: %{size_download}\n speed_download: %{speed_download}\n
把上面这段代码放入一个文件中,例如文件curl-format.txt
用法
curl -w curl-format.txt https://www.baidu.com
curl -w curl-format.txt https://www.a.shifen.com -H"host:www.baidu.com" -IkL
curl -I -m 10 -o /dev/null -s -w %{http_code} https://www.baidu.com
curl -I -m 10 -o /dev/null -s -w %{http_code} http://test.com