Avatar ·

Comment envoyer une requête POST avec PHP : curl, file_get_contents et autres méthodes

Bonjour à tous ! Je suis débutant en PHP et j'essaie de comprendre comment envoyer des requêtes POST vers des serveurs externes. Je dois envoyer des données de formulaire (nom, email) à un endpoint API et recevoir une réponse. J'ai essayé d'utiliser file_get_contents(), mais je n'y arrive pas — soit je construis mal le contexte, soit j'utilise la mauvaise méthode. Voici mon code : ```php $url = 'https://example.com/api/users'; $data = ['name' => 'Иван', 'email' => 'ivan@example.com']; $result = file_get_contents($url, false, stream_context_create([ 'http' => [ 'method' => 'POST', 'header' => 'Content-Type: application/json', 'content' => json_encode($data) ] ])); if ($result === false) { echo 'Ошибка отправки'; } else { echo $result; } ``` Le problème est que j'obtiens false ou une réponse vide. Peut-être que je configure mal les en-têtes ? Ou existe-t-il une méthode plus simple ? J'ai entendu parler de cURL, mais cela me semble compliqué. Dites-moi comment envoyer correctement une requête POST.