📅  最后修改于: 2023-12-03 15:14:24.031000             🧑  作者: Mango
当您使用 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 命令行的更多信息,您可以查看 官方文档。