Maison > développement back-end > tutoriel php > Comment puis-je implémenter l'autorisation de base dans PHP Curl ?

Comment puis-je implémenter l'autorisation de base dans PHP Curl ?

DDD
Libérer: 2024-11-12 14:06:02
original
575 Les gens l'ont consulté

How Can I Implement Basic Authorization in PHP Curl?

Utilisation de l'autorisation de base en PHP Curl

En PHP, curl peut être utilisé pour effectuer des requêtes HTTP. L'autorisation de base est une méthode d'authentification simple et courante qui consiste à envoyer un nom d'utilisateur et un mot de passe avec une demande. Cependant, il peut être difficile d'utiliser l'autorisation de base avec PHP curl.

Un problème courant se produit lors de la tentative de définition de l'en-tête d'autorisation. Bien que des méthodes telles que « Autorisation : Basic id:api_key » ou « Autorisation : Basic {id}:{api_key} » puissent ne pas fonctionner, vous pouvez implémenter l'autorisation de base dans PHP curl en utilisant le code suivant :

$username='ABC';
$password='XYZ';
$URL='<URL>';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$URL);
curl_setopt($ch, CURLOPT_TIMEOUT, 30); //timeout after 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);   //get status code
curl_close ($ch);
Copier après la connexion

Dans ce code, $username et $password représentent vos informations d'identification, et $URL est le point de terminaison auquel vous adressez la demande. L'option CURLOPT_HTTPAUTH définit le type d'authentification sur « any » et CURLOPT_USERPWD définit le nom d'utilisateur et le mot de passe à utiliser dans l'en-tête d'autorisation.

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!

source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal