cURL 是一款在命令行下进行 HTTP 请求的强大工具。本文将为您介绍如何使用 cURL 进行 HTTP 请求,包括基本用法、参数设置以及一些高级功能。
基本用法
要使用 cURL 发送一个 GET 请求,可以使用以下格式:
curl [选项] URL
例如,要获取 http://example.com
的内容,可以使用:
curl http://example.com
选项
cURL 支持许多选项,以下是一些常用的:
-X
:指定 HTTP 请求方法,例如GET
、POST
、PUT
等。-d
:发送 POST 数据。-H
:添加 HTTP 头部信息。-o
:将输出写入文件。
实例
获取网页内容
curl -X GET http://example.com
发送 POST 请求
curl -X POST -d "name=John&age=30" http://example.com
添加 HTTP 头部
curl -X GET -H "User-Agent: MyApp/1.0" http://example.com
将输出写入文件
curl -X GET -o output.html http://example.com
高级功能
跟踪重定向
默认情况下,cURL 会自动处理 HTTP 重定向。如果想要跟踪重定向过程,可以使用 -L
选项。
curl -L http://example.com
添加认证
curl -u username:password http://example.com
使用 cookies
curl -b cookies.txt http://example.com
扩展阅读
更多关于 cURL 的信息,请访问 cURL 官方文档。
cURL 图标