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.
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen