[Aide] Envoyer une requête POST avec cURL

Nyrtak Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
avion-f16 Messages postés 19254 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
je cherche à envoyer une requête POST avec du script cURL et vérifier que le serveur retourne TRUE...
Mon code actuel est :
<?php
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "XXX");

$out = curl_exec($ch);

curl_close($ch);

print($out);
?>


1 réponse

avion-f16 Messages postés 19254 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Salut,

Afin de récupérer le résultat dans une variable, tu dois modifier CURLOPT_RETURNTRANSFERT.

Il faut également utiliser l'option CURLOPT_POSTFIELDS pour indiquer les données POST. Soit tu indiques une chaine de caractère comme dans les URL (sans le « ? »), ou bien un array.
Par exemple :
curl_setopt($ch, CURLOPT_POSTFIELDS, "animal=chat&prenom=Garfield");
// ou
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
    'animal' => 'chat',
    'prenom' => 'Garfield'
));


Et ne pas oublier d'indiquer qu'il s'agit d'une requête POST avec l'option CURLOPT_POST.
0