首頁 > 後端開發 > php教程 > 如何在 PHP Curl 中正確實現基本身份驗證?

如何在 PHP Curl 中正確實現基本身份驗證?

Patricia Arquette
發布: 2024-11-12 08:25:02
原創
1009 人瀏覽過

How to Implement Basic Authentication Correctly in PHP Curl?

PHPcurl 中的基本驗證

在 PHPcurl 中,嘗試使用基本驗證時可能會遇到問題。本文旨在透過提供詳細的解釋和有效的 PHP 程式碼範例來解決此問題。

問題詳細資訊

使用者在 PHP curl 中使用基本授權進行身份驗證時遇到困難。儘管在命令列curl中使用了正確的憑證,但在嘗試使用以下方法設定curl標頭時,他們收到了「請求中的身份驗證參數遺失或無效」錯誤:

  • 授權:基本id:api_key
  • 授權:基本{id}:{api_key}

設定curl header的正確方法PHP中的基本驗證是使用以下程式碼:

curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
登入後複製

程式碼範例

這裡有一個示範基本驗證的綜合PHP 捲曲範例:

$username = 'ABC';
$password = 'XYZ';
$URL = '';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_TIMEOUT, 30); // timeout after 30 seconds
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
$result = curl_exec($ch);
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); // get status code
curl_close($ch);
登入後複製

透過遵循這些步驟並利用提供的PHP 程式碼範例,您應該能夠在PHP curl 中有效地使用基本授權。

以上是如何在 PHP Curl 中正確實現基本身份驗證?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板