curl header设置参数

在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数组中定义的参数的大写。

你可能感兴趣的:(PHP实用功能)