在curl的请求的header中加入参数。
使用的场景可以是客户端向服务器端发送验证参数,这个参数需要隐藏发送。
代码:
// 初始化
$ch = curl_init();
// 设置header需要发送的参数
$header = array(
'apikey: 11a9a4a3d961da54d753f6b3c92ff275',
'testname: fdlin',
);
curl_setopt($ch, CURLOPT_HTTPHEADER , $header); // 加入header
curl_setopt($ch, CURLOPT_URL, "http://localhost/index.php"); // url
curl_setopt($ch, CURLOPT_HEADER, 0);
// 发送请求
$output = curl_exec($ch);
// 释放curl句柄
curl_close($ch);
服务器端接收header的参数方法是:$_SERVER['HTTP_APPKEY'],$_SERVER['HTTP_TESTNAME'],形式是HTTP_加上$header数组中定义的参数的大写。