2024年1月16日发(作者:)

curl 命令用法

curl命令用法详解

什么是curl命令?

cURL是一个用来发送HTTP请求的命令行工具,支持各种协议,如HTTP、HTTPS、FTP等。它在Linux系统中默认安装,可以通过命令行直接调用。

curl命令的基本用法

1.

2.

3.

4.

用法:curl [options] [URL]

发送GET请求并输出结果到stdout:

curl

发送POST请求并传递参数:

curl -d "key1=value1&key2=value2" -X POST

保存结果到文件:

curl -o

curl命令的常用选项

• -d, --data : 发送HTTP POST请求时传递参数

• -H, --header

: 添加HTTP头信息

• -X, --request : 指定请求方法,如GET、POST等

• -o, --output : 将结果保存到文件

• -s, --silent: 静默模式,不显示进度或错误信息

• -v, --verbose: 显示详细的请求和响应信息

• -L, --location: 自动跟随重定向

• -C, --continue-at : 断点续传,从指定偏移处继续下载

• -I, --head: 仅请求页面的头部信息

• -A, --user-agent : 设置User-Agent头信息

• -u, --user : 设置HTTP基本认证

curl命令的高级用法

1.

2.

3.

下载文件:

curl -O

上传文件:

curl -F "file=@/path/to/file"

发送JSON数据:

curl -d '{"key1":"value1","key2":"value2"}' -H "Content-Type: application/json" -X POST

4.

发送文件作为请求体:

curl -T /path/to/file

curl命令的其他用法

• 使用代理服务器:`curl -x :8080

• 发送Cookies:`curl -b “key1=value1; key2=value2”

• 发送自定义请求头:`curl -H “API-Key: 123456”

• 强制使用IPv4或IPv6:curl -4 或curl -6

以上是curl命令的一些常见用法和选项,借助于这个强大的命令行工具,你可以轻松地发送HTTP请求、下载文件、上传文件和测试API接口等。