1、查看 C++url 版本
$ curl --version
可以用 -v 和 - version选项参数返回版本。还会返回当前版本中支持的协议和特性。
2、下载文件
如果我们需要下载文件,可以用curl和-O或-o选项。前者将文件保存在当前工作目录中,其名称与远程位置相同,而后者允许我们指定不同的文件名和/或位置。
$ curl -O http://www.bdoc.cn/yourfile.tar.gz $ curl -o newfile.tar.gz https://www.996wiki.com/yourfile.tar.gz
3、恢复中断的下载
如果我们某个文件自己主动或者被动中断,可以手动恢复下载。
$ curl -C - -O http://www.bdoc.cn/yourfile.tar.gz
4、下载多个文件
$ curl -O http://www.bdoc.cn/1.HTML -O http://www.bdoc.cn/2.html
5、查询HTTP请求
HTTP允许远程web服务器在发送实际请求的同时发送关于自身的附加信息。
$ curl -I www.bdoc.cn
6、使用参数进行POST请求
$ curl --data "firstName=apple&lastName=banner" https://www.996wiki.com/22.PHP
7、从FTP服务器下载文件
$ curl -u username:password -O ftp://www.bdoc.cn/yourfile.tar.gz
8、上传文件到FTP服务器
$ curl -u username:password -T 123.tar.gz ftp://yourftpserver
9、发送网站cookie
$ curl --cookie lezaiyun.txt https://www.bdoc.cn
10、限制下载速率
$ curl --limit-rate 100K http://www.bdoc.cn/123.tar.gz -O