Avatar ·

Comment envoyer correctement une requête POST via cURL en PHP ? Exemple complet avec gestion des erreurs

Bonjour à tous ! Je suis débutant en PHP et j'essaie de comprendre comment envoyer des requêtes POST via cURL. J'ai un script simple qui doit envoyer des données à une API externe, mais je reçois constamment des erreurs ou une réponse vide. Voici mon code actuel : ```php 'Иван', 'email' => 'ivan@example.com' ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $response = curl_exec($ch); curl_close($ch); echo $response; ?> ``` Le problème est que : 1. Parfois, la réponse est vide 2. Il n'y a pas de gestion des erreurs — si la requête échoue, je ne le sais pas 3. Je ne comprends pas comment transmettre correctement du JSON au lieu de données normales 4. Sur certains serveurs, la requête se bloque simplement J'ai essayé différentes variantes, mais les exemples sont soit trop simples, soit trop complexes pour mon niveau. Pouvez-vous montrer un exemple fonctionnel avec une gestion correcte