Marco Nie - curl
https://blog.niekun.net/tag/curl/
-
curl 使用教程
https://blog.niekun.net/archives/216.html
2019-04-18T15:04:00+08:00
command line tool and library for transferring data with URLs官网:https://curl.haxx.se/everything curl: https://ec.haxx.se/查看版本信息:curl --version
verbose mode当你使用过程中有任何错误,都可以使用 -v 来显示详细处理过程:$ curl -v http://example.com -o saved
* Rebuilt URL to: http://example.com/
* Trying 93.184.216.34...
...
下载文件下载一个文件输出到 stdout:curl http://example.com
保存远程文件本身的文件名:(--remote-name)curl -O http://example.com/file.html
保存为特定文件名:(--output)curl http://example.com -o output.html
下载 ftp 文件:curl ftp://ftp.example.com/directory/
curl --user daniel:secret ftp://example.com/download
下载 sftp 文件:curl sftp://example.com/file.zip -u user
下载 scp 文件:curl scp://example.com/file.zip -u user
下载文件跳过 ssl 证书验证:curl -k -O http://example.com/file.html
其他功能修改请求头 HEAD 信息:curl -H "Host: www.example.com" http://localhost/
设置 http/socks5 代理:curl -x 192.168.0.1:8080 http:/example.com/
curl -x socks5://127.0.0.1:1080 http://www.example.com/
wget 也是类似的工具,参考教程:https://blog.niekun.net/archives/484.html