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 ?

Comment résoudre l'erreur « Paramètre d'authentification manquant ou invalide » dans PHP cURL avec autorisation de base ?

Barbara Streisand
Libérer: 2024-11-16 22:12:03
original
352 Les gens l'ont consulté

How to Resolve

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
?>
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal