首頁 >後端開發 >php教程 >如何解決具有基本授權的 PHP cURL 中的「身份驗證參數遺失或無效」錯誤?

如何解決具有基本授權的 PHP cURL 中的「身份驗證參數遺失或無效」錯誤?

Barbara Streisand
Barbara Streisand原創
2024-11-16 22:12:03313瀏覽

How to Resolve

透過PHP cURL 使用基本授權

嘗試在PHP cURL 請求中實現基本授權時,遇到錯誤訊息「authentication parameter in the請求遺失或無效」可能會令人沮喪。儘管使用了正確的憑證,此問題可能仍然存在。

要解決此問題,請考慮以下程式碼:

<?php
$username = 'ABC';
$password = 'XYZ';
$url = '<URL>';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, 30); // Set a timeout of 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); // Capture the HTTP status code
curl_close($ch);

echo $result; // Output the response from the API
?>

此程式碼示範了使用 CURLAUTH_ANY 設定基本授權標頭的正確方法選項。此外,它還檢索 HTTP 狀態碼以深入了解請求的結果。透過遵循此方法,您可以在 PHP cURL 請求中成功利用基本授權。

以上是如何解決具有基本授權的 PHP cURL 中的「身份驗證參數遺失或無效」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn