curl -H 示例
时间: 2025-01-03 17:42:02 浏览: 5
### 如何使用 `curl` 命令添加自定义请求头
当需要向服务器发送带有特定头部信息的 HTTP 请求时,可以利用 `-H` 或者 `--header` 参数来指定这些自定义请求头。下面给出几个具体的例子说明怎样做。
对于简单的 GET 请求来说,在命令行中可以通过如下方式加入额外的 HTTP 头部字段:
```bash
curl -X GET "http://example.com/api/endpoint" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"
```
上述命令会发起一个 GET 方法调用至给定 URL,并附带两个自定义 Header:一个是用于指示内容类型的 `"Content-Type"`;另一个则是认证所需令牌 `"Authorization"`[^1]。
如果要构建 POST 请求并同时传递 JSON 数据以及相应的 Content-Type 和 Authorization Headers,则可按照这种方式操作:
```bash
curl -X POST "http://example.com/api/post-endpoint" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-d '{"key":"value"}'
```
这里 `-d` 后面跟的是待传输的数据主体部分,采用 JSON 格式的字符串表示法[^3]。
另外值得注意的一点是在某些情况下可能还需要设置其他类型的 Headers 来满足特殊业务逻辑的需求,比如 User-Agent、Accept 等通用 Headers 的设定也可以依照相同模式完成[^4]。
阅读全文