Maison >développement back-end >tutoriel php >Comment effectuer une requête HTTP POST à ​​l'aide de la bibliothèque cURL de PHP ?

Comment effectuer une requête HTTP POST à ​​l'aide de la bibliothèque cURL de PHP ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-28 17:47:13429parcourir

How to Perform an HTTP POST Request Using PHP's cURL Library?

PHP, cURL et HTTP POST

Cette question demande des conseils sur l'exécution d'une requête HTTP POST à ​​l'aide de la bibliothèque cURL de PHP. Plus précisément, l'objectif est d'envoyer des données dans un format spécifique à un site Web spécifié et de recevoir une réponse.

Solution :

Pour y parvenir, l'exemple de code fourni fournit un guide étape par étape sur la façon de configurer et d'exécuter une requête cURL POST. Il initialise une session cURL, spécifie l'URL cible, définit les paramètres POST et envoie enfin la requête. Le code inclut également la gestion des erreurs et fournit un exemple simple de traitement de la réponse du serveur.

L'extrait de code ci-dessous montre le code PHP de la solution :

//
// A very simple PHP example that sends a HTTP POST to a remote site
//

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,"http://www.example.com/tester.phtml");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, 
          http_build_query(array('postvar1' => 'value1')));

// Receive server response ...
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$server_output = curl_exec($ch);

curl_close($ch);

// Further processing ...
if ($server_output == "OK") { ... } else { ... }

En suivant ces étapes, vous peut effectuer avec succès une requête HTTP POST à ​​l'aide de la bibliothèque cURL de 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:
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