curl设置headers
时间: 2023-07-04 09:29:40 浏览: 77
在使用curl发送HTTP请求时,可以通过`-H`参数设置请求头信息。`-H`参数后跟随一个键值对,表示设置请求头中的一个字段及其值。如果需要设置多个请求头,可以使用多个`-H`参数。
例如,下面的命令设置了`User-Agent`和`Content-Type`两个请求头:
```
curl -H "User-Agent: Mozilla/5.0" -H "Content-Type: application/json" http://example.com/api
```
其中,`-H "User-Agent: Mozilla/5.0"`设置了`User-Agent`请求头,`-H "Content-Type: application/json"`设置了`Content-Type`请求头,`http://example.com/api`表示请求的URL。
注意,请求头的键值对中的冒号后面需要有一个空格。如果请求头的值中包含特殊字符,可以用双引号将其括起来。例如:
```
curl -H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c" http://example.com/api
```
其中,`Authorization`请求头的值包含了JWT token,需要用双引号将其括起来。
阅读全文