Maison > développement back-end > tutoriel php > Comment publier des données JSON en utilisant PHP cURL

Comment publier des données JSON en utilisant PHP cURL

不言
Libérer: 2023-04-05 10:18:01
original
5468 Les gens l'ont consulté

Comment publier des données JSON en utilisant PHP cURL curl est une bibliothèque utilisée pour émettre des requêtes HTTP Si vous souhaitez utiliser Comment publier des données JSON en utilisant PHP cURL cur, vous devez installer et activer le module libcurl de Comment publier des données JSON en utilisant PHP cURL sur le système. L'article suivant vous expliquera comment utiliser les requêtes PHP cURL pour envoyer des données JSON. , regardons le contenu spécifique ci-dessous.

Comment publier des données JSON en utilisant PHP cURL

Compléter une requête curl en utilisant PHP nécessite 4 étapes :

curl_init : La première étape consiste à initialiser une nouvelle session de cURL et renvoie le handle cURL à d’autres fonctions.

curl_setopt : La deuxième étape consiste à définir les options pour le handle de session cURL. Tous ces paramètres sont bien expliqués dans curl_setopt().

curl_exec : La troisième étape, il exécute la session cURL basée sur l'ensemble d'options ci-dessus.

curl_close : La dernière étape consiste à fermer la session cURL initialisée par curl_init() et à libérer toutes les ressources. Également supprimé la poignée cURL.

Utilisons l'exemple de code ci-dessous pour créer une requête POST avec une cURL PHP.

<?
$data = array(
    &#39;username&#39; => &#39;tecadmin&#39;,
    &#39;password&#39; => &#39;012345678&#39;
);
 
$payload = json_encode($data);
 
$ch = curl_init(&#39;https://api.example.com/api/1.0/user/login&#39;);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
 
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    &#39;Content-Type: application/json&#39;,
    &#39;Content-Length: &#39; . strlen($payload))
);

$result = curl_exec($ch);

curl_close($ch);
Copier après la connexion

L'essentiel est que la requête doit être une requête POST avec les données codées en json correctes dans le corps.

Cet article se termine ici. Pour un contenu plus passionnant, vous pouvez prêter attention à d'autres didacticiels de colonnes connexes sur le site Web PHP chinois ! ! !

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!

Étiquettes associées:
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