Skip to content

curl 发送网络请求

curl client URL

发送网络请求 用于传输数据,支持多种协议。

基本用法

shell
# 获取网页内容
curl http://example.com

# 下载文件并保存
curl -O http://example.com/file.txt

# 下载文件并指定保存名称
curl -o newname.txt http://example.com/file.txt

# 跟随重定向
curl -L http://example.com

高级用法

shell
# 显示详细信息
curl -v http://example.com

# 设置请求头
curl -H "User-Agent: MyApp/1.0" http://example.com

# 发送POST请求
curl -X POST -d "name=value" http://example.com

# 设置超时时间
curl --connect-timeout 10 http://example.com

示例

shell
curl https://api.github.com/users/octocat
# 获取GitHub用户信息

curl -O https://example.com/document.pdf
# 下载PDF文件

curl -X POST -d "username=john&password=secret" http://example.com/login
# 发送登录表单数据