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 beim Senden des Requests über Postman mit dem Header Content-Type: application/json und dem Body {"name": "John", "age": 30} 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 Wege?
Bitte sagt mir, wie es richtig geht.