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

不言
不言original
2019-02-19 10:41:405467parcourir

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);

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!

Déclaration:
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