本文提供了一个简短的教程,介绍如何在PHP中为cURL请求设置授权头。

文章涵盖了设置cURL请求的基础知识,包括如何为cURL请求设置自定义标头。
使用cURL基本认证方法发送。
如果你使用PHP访问一个需要HTTP认证的资源,你可以使用CURLOPT_HTTPAUTH和CURLOPT_USERPWD选项来设置用户名和密码。
相关文章
<?php
$user_name = "foo";
$password = "bar"
//initiate the cURL
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://codehasbug.com',
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_FOLLOWLOCATION => TRUE,
CURLOPT_SSL_VERIFYPEER => FALSE,
CURLOPT_HTTPAUTH => CURLAUTH_BASIC,
CURLOPT_USERPWD => "$user_name:$password"
]);
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
使用cURL自定义头信息方法发送。
你也可以使用cURL自定义头信息进行认证。我们来看看下面的代码:
<?php
$publicKey = "abcd1234";
$secKey = "efgh5678"
//initiate the cURL
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://codehasbug.com',
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_FOLLOWLOCATION => TRUE,
CURLOPT_SSL_VERIFYPEER => FALSE,
CURLOPT_HTTPHEADER => array(
"Content-Type: application/json",
"Authorization: Basic " . base64_encode($publicKey . ':' . $secKey)
),
]);
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
最后的话
我想以上的方法可以帮助你 在cURL请求中设置授权头。今天的教程就到此为止。你也可以从我们的PHP教程中学习新的东西。如果你有任何问题,请在下面留言。