charGPT的回答:
可以使用curl_setopt()函数来设置curl的header,具体方法如下:
初始化curl:
$ch = curl_init();
设置curl的header:
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Authorization: Bearer '.$token
));
其中,第一个参数为curl句柄,第二个参数为CURLOPT_HTTPHEADER,第三个参数为一个数组,数组中每个元素代表一个header。这里设置了两个header:
Content-Type: application/json:表示发送的数据为json格式
Authorization: Bearer '.$token:表示使用Bearer Token进行身份验证,$token为实际的token值。
执行curl请求:
$res = curl_exec($ch);
关闭curl:
curl_close($ch);
完整的示例代码如下:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://example.com/api');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Authorization: Bearer '.$token
));
$res = curl_exec($ch);
curl_close($ch);