Curl 设置发送 HTTP 请求头 Header
Curl 是用于在本地计算机与远程服务器之间传输数据的命令行工具
Curl 是用于在本地计算机与远程服务器之间传输数据的命令行工具。使用curl时您可以使用HTTP,HTTPS,SCP , SFTP和FTP等协议下载或上传数据。
Curl 提供了许多选项,使您可以恢复上传/下载,限制带宽,代理支持,用户身份验证等。
Curl 命令已预安装在大多数Linux发行版。要检查你的Linux发行版是否已安装Curl,请按快捷键CTRL+ALT+T
打开终端,键入curl
,然后按Enter。
安装 Curl
如果已安装curl,则系统将打印curl: try 'curl --help' or 'curl --manual' for more information
。
否则终端打印消息curl command not found curl
命令未找到。如果你尚未安装Curl,则可以使用发行版的软件包管理器安装curl
。
如果你的计算机运行的是基于Debian的Linux发行版,例如Ubuntu,Linux Mint等。请运行sudo apt install curl
命令安装curl。
如果你的计算机运行的是基于Redhat的Linux发行版,例如CentOS,Fedora等。请运行sudo yum install curl
命令安装Curl。
sudo yum install curl
sudo apt install curl
设置发送 HTTP 请求头
如果要发送 Header 请求头到服务器,可以使用 Curl 命令的 -H / --header 选项,它允许你指定请求头的键 Key 和值 Value。
Header 的 Key 和 Value 之间必须使用空格,并且请求头使用双引号包裹,避免shell的解释。
可以同时使用多个 -H / --header 选项来指定多个请求头的 Key 和 Value。你可以看到下面的命令将会发送多个请求头。
第一个请求头设置内容类型 Content-Type: application/json,第二个请求头发送website: myfreax.com。
curl -X POST -H "Content-Type: application/json" -H "website: myfreax.com" -d '{"email":"web@myfreax.com","website":"myfreax.com"}' http://127.0.0.1:3000/site