📜  curl cli 添加标头 (1)

📅  最后修改于: 2023-12-03 15:14:24.031000             🧑  作者: Mango

用 curl 命令行添加 HTTP 请求头

当您使用 curl 命令行工具发起 HTTP 请求时,可能需要自定义请求头以提供更多的信息或满足某些特定需求。本文将介绍如何使用 curl 在命令行中添加 HTTP 请求头。

添加单个请求头

要添加单个 HTTP 请求头,可以使用 -H(或 --header)选项,后跟头名称和值,用冒号分隔。例如,要添加名为 User-Agent 的头信息,命令如下:

curl -H 'User-Agent: Mozilla/5.0' http://example.com

此命令将发起一个请求,并向其添加一个 User-Agent 请求头,值为 Mozilla/5.0。

添加多个请求头

如果您需要添加多个请求头,则可以使用多个 -H 选项。例如:

curl -H 'User-Agent: Mozilla/5.0' -H 'Custom-Header: Value' http://example.com

此命令将向 HTTP 请求添加两个请求头:User-Agent 和 Custom-Header。

从文件中读取请求头

有时,您可能需要从文件中读取请求头。您可以使用 -H 选项,后跟一个 @ 符号和文件名,来实现这一功能。例如,假设文件 headers.txt 包含了以下内容:

User-Agent: Mozilla/5.0
Accept: application/json
Custom-Header: Value

则可以使用如下命令添加这些请求头:

curl -H @headers.txt http://example.com

这个命令将读取 headers.txt 文件中的内容,并将其添加到请求头中。

更多信息

有时候,您可能还需要添加一些其它的 HTTP 请求参数。关于 curl 命令行的更多信息,您可以查看 官方文档