Maison > développement back-end > tutoriel php > Comment envoyer des requêtes HTTP POST à ​​l'aide de PHP cURL ?

Comment envoyer des requêtes HTTP POST à ​​l'aide de PHP cURL ?

Patricia Arquette
Libérer: 2024-12-27 20:07:10
original
542 Les gens l'ont consulté

How to Send HTTP POST Requests Using PHP cURL?

Exemple PHP cURL HTTP POST

Dans cet article, nous montrerons comment envoyer des requêtes HTTP POST à ​​l'aide de PHP cURL.

Exemple de scénario :

Nous souhaitons envoyer les données suivantes à www.example.com :

username=user1, password=passuser1, Gender=1

et attendez-vous à ce que la requête cURL renvoie une réponse telle que result=OK.

Extrait de code PHP :

// Initialize a cURL handle
$ch = curl_init();

// Set the URL to post to
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/tester.phtml");

// Enable POST method
curl_setopt($ch, CURLOPT_POST, true);

// Set the POST fields
$data = array('username' => 'user1', 'password' => 'passuser1', 'gender' => 1);
$post_fields = http_build_query($data);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);

// Receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec($ch);

// Close the cURL handle
curl_close($ch);

// Process the response
if ($server_output == "OK") {
    // Handle successful response
} else {
    // Handle error
}
Copier après la connexion

Cet exemple PHP cURL envoie les données spécifiées au serveur distant en utilisant la méthode HTTP POST. La réponse du serveur est stockée dans la variable $server_output. Vous pouvez ensuite traiter la réponse en conséquence, en vérifiant si elle correspond au résultat attendu = OK ou en gérant les erreurs éventuelles.

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