Avatar ·

Wie man einen POST-Request mit cURL in PHP richtig sendet? Vollständiges Beispiel mit Fehlerbehandlung

Hallo zusammen! Ich bin neu in PHP und versuche herauszufinden, wie man POST-Requests mit cURL sendet. Ich habe ein einfaches Skript, das Daten an eine externe API senden soll, aber ich bekomme ständig Fehler oder eine leere Antwort. Hier ist mein aktueller Code: ```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; ?> ``` Das Problem ist: 1. Manchmal kommt eine leere Antwort 2. Es gibt keine Fehlerbehandlung — wenn der Request fehlschlägt, erfahre ich nichts davon 3. Ich verstehe nicht, wie man JSON anstelle von normalen Daten übergibt 4. Auf manchen Servern hängt der Request einfach Ich habe verschiedene Varianten ausprobiert, aber überall sind die Beispiele entweder zu einfach oder zu komplex für mein Niveau. Könnt ihr ein funktionierendes Beispiel mit ordentlicher Fehlerbehandlung zeigen?