Maison >développement back-end >tutoriel php >Comment résoudre l'erreur « Paramètre d'authentification manquant ou invalide » dans PHP cURL avec autorisation de base ?
Utilisation de l'autorisation de base avec PHP cURL
Lors de la tentative d'implémentation de l'autorisation de base dans les requêtes PHP cURL, le message d'erreur "paramètre d'authentification dans le les demandes sont manquantes ou invalides" peut être frustrant. Malgré l'utilisation des informations d'identification correctes, ce problème peut persister.
Pour résoudre ce problème, considérez le code suivant :
<?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 ?>
Ce code démontre l'approche correcte pour définir les en-têtes d'autorisation de base à l'aide de CURLAUTH_ANY. option. De plus, il récupère le code d'état HTTP pour fournir des informations sur le résultat de la demande. En suivant cette méthode, vous pouvez utiliser avec succès l'autorisation de base dans vos requêtes PHP cURL.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!