透過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中文網其他相關文章!