如何使用 PHP 在 curl 中使用变量传递 http header
How to pass a http header using a variable in curl using PHP
我要添加 header 的代码是:
$apikey="xyz";
curl_setopt($handle, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Accept: application/json',
'X-Auth-Token: $apikey'
));
但我收到一条错误消息,显示**此请求需要 HTTP 身份验证。**现在我想知道我是否正确?如果是,为什么我得到 error.If 我错了怎么办..
谢谢,
如果您希望您的变量被 PHP 插值,请使用双引号,即 "X-Auth-Token: $apikey"
.
有关详细信息,请参阅 PHP: Strings。
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http:www.example.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, array('name' => 'Bhuvanagiri Gireesh') );
curl_setopt($ch, CURLOPT_POST, 1);
$headers = array();
$headers[] = 'Content-Type: application/json';
$headers[] = 'Accept: application/json';
$headers[] = 'key: license-key ';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
有很多方法可以实现,但这是在 curl
中添加 headers 最简单的方法
我要添加 header 的代码是:
$apikey="xyz";
curl_setopt($handle, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Accept: application/json',
'X-Auth-Token: $apikey'
));
但我收到一条错误消息,显示**此请求需要 HTTP 身份验证。**现在我想知道我是否正确?如果是,为什么我得到 error.If 我错了怎么办..
谢谢,
如果您希望您的变量被 PHP 插值,请使用双引号,即 "X-Auth-Token: $apikey"
.
有关详细信息,请参阅 PHP: Strings。
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http:www.example.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, array('name' => 'Bhuvanagiri Gireesh') );
curl_setopt($ch, CURLOPT_POST, 1);
$headers = array();
$headers[] = 'Content-Type: application/json';
$headers[] = 'Accept: application/json';
$headers[] = 'key: license-key ';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
有很多方法可以实现,但这是在 curl
中添加 headers 最简单的方法