Avatar ·

Wie erhalte ich den JSON-Request-Body eines POST in PHP?

Hallo zusammen! Ich bin neu in PHP und versuche, eine einfache REST API zu schreiben. Der Client sendet mir einen POST-Request mit JSON-Daten, aber ich kann sie auf dem Server nicht abrufen. So versuche ich es: ```php $data]); ?> ``` Aber wenn ich den Request über Postman mit dem Header Content-Type: application/json und dem Body {"name": "John", "age": 30} sende, erhalte ich den Fehler "Undefined index: data" oder ein leeres Array. Ich weiß, dass $_POST mit form-data und application/x-www-form-urlencoded funktioniert, aber wie ist es mit JSON? Ich habe versucht, file_get_contents('php://input') zu verwenden, bin mir aber nicht sicher, ob das richtig ist. Muss ich vielleicht etwas in der php.ini konfigurieren? Oder gibt es andere Möglichkeiten? Bitte sagt mir, wie es richtig geht.