cURL 是一款在命令行下进行 HTTP 请求的强大工具。本文将为您介绍如何使用 cURL 进行 HTTP 请求,包括基本用法、参数设置以及一些高级功能。

基本用法

要使用 cURL 发送一个 GET 请求,可以使用以下格式:

curl [选项] URL

例如,要获取 http://example.com 的内容,可以使用:

curl http://example.com

选项

cURL 支持许多选项,以下是一些常用的:

  • -X:指定 HTTP 请求方法,例如 GETPOSTPUT 等。
  • -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 图标