curl命令用法

1.Get请求

url "http://www.baidu.com" 如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地
curl -i "http://www.baidu.com" 显示全部信息
curl -l "http://www.baidu.com" 只显示头部信息
curl -v "http://www.baidu.com" 显示get请求全过程解析

2.Post请求

curl -d "param1=value1&param2=value2" "http://www.baidu.com"

3. 通过-o/-O选项保存下载的文件到指定的文件中:

  1. 将文件下载到本地并命名为mygettext.html:
    curl -o mygettext.html http://www.gnu.org/software/gettext/manual/gettext.html
  2. 将文件保存到本地并命名为gettext.html
    curl -O http://www.gnu.org/software/gettext/manual/gettext.html

4. 断点续传

通过添加-C选项继续对该文件进行下载,已经下载过的文件不会被重新下载
curl -C -O http://www.gnu.org/software/gettext/manual/gettext.html

5. 限制网速

通过--limit-rate选项对CURL的最大网络使用进行限制
下载速度最大不会超过1000B/second
curl --limit-rate 1000B -O http://www.gnu.org/software/gettext/manual/gettext.html

6. CURL授权

在访问需要授权的页面时,可通过-u选项提供用户名和密码进行授权
curl -u username:password URL
通常的做法是在命令行只输入用户名,之后会提示输入密码,这样可以保证在查看历史记录时不会将密码泄露
curl -u username URL

7. 上传文件到ftp

通过 -T 选项可将指定的本地文件上传到FTP服务器上
curl -u username:password -T myfile.txt url

原文地址:https://www.cnblogs.com/fyxh/p/12864999.html