Heim > Artikel > Backend-Entwicklung > Wie behebe ich den Fehler „Authentifizierungsparameter fehlt oder ist ungültig“ in PHP cURL mit Basisautorisierung?
Basisautorisierung mit PHP-cURL verwenden
Beim Versuch, die Basisautorisierung in PHP-cURL-Anfragen zu implementieren, wird die Fehlermeldung „Authentifizierungsparameter in“ angezeigt „Anfragen fehlen oder sind ungültig“ kann frustrierend sein. Trotz der Verwendung der richtigen Anmeldeinformationen kann dieses Problem weiterhin bestehen.
Um dieses Problem zu beheben, berücksichtigen Sie den folgenden Code:
<?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 ?>
Dieser Code zeigt den richtigen Ansatz zum Festlegen grundlegender Autorisierungsheader mithilfe von CURLAUTH_ANY Option. Darüber hinaus ruft es den HTTP-Statuscode ab, um Einblicke in das Ergebnis der Anfrage zu geben. Wenn Sie dieser Methode folgen, können Sie die Basisautorisierung erfolgreich in Ihren PHP-cURL-Anfragen nutzen.
Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „Authentifizierungsparameter fehlt oder ist ungültig“ in PHP cURL mit Basisautorisierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!