Maison > développement back-end > tutoriel php > Comment ajouter des en-têtes personnalisés aux requêtes PHP cURL ?

Comment ajouter des en-têtes personnalisés aux requêtes PHP cURL ?

Barbara Streisand
Libérer: 2024-12-04 15:44:11
original
848 Les gens l'ont consulté

How to Add Custom Headers to PHP cURL Requests?

En-têtes personnalisés dans les requêtes PHP cURL

En PHP, cURL permet l'ajout d'en-têtes personnalisés aux requêtes HTTP, ce qui peut être utile pour diverses scénarios, tels que l’émulation du comportement de services externes. Pour ajouter des en-têtes personnalisés à une requête cURL, vous pouvez utiliser l'option CURLOPT_HTTPHEADER.

Par exemple, considérons une tentative de répliquer la méthode d'obtention d'illustrations d'iTunes, qui utilise les en-têtes non standard suivants :

X-Apple-Tz: 0
X-Apple-Store-Front: 143444,12
Copier après la connexion

Pour incorporer ces en-têtes dans une requête, utilisez le cURL suivant code :

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://example.com/artwork');
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'X-Apple-Tz: 0',
    'X-Apple-Store-Front: 143444,12'
]);
$response = curl_exec($ch);
curl_close($ch);
Copier après la connexion

Ici, l'option CURLOPT_HTTPHEADER est définie sur un tableau de chaînes, chacune représentant un en-tête personnalisé à inclure dans la requête. Référez-vous à la documentation PHP pour plus de détails sur cette option : https://www.php.net/manual/en/function.curl-setopt.php.

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