كيفية الحصول على نص طلب POST بتنسيق JSON في PHP؟
مرحباً بالجميع! أنا مبتدئ في PHP وأحاول كتابة REST API بسيط. العميل يرسل لي طلب POST مع بيانات JSON، لكنني لا أستطيع الحصول عليها على الخادم.
إليك كيف أحاول القيام بذلك:
```php
$data]);
?>
```
لكن عند إرسال الطلب عبر Postman مع header Content-Type: application/json ونص {"name": "John", "age": 30} أحصل على خطأ "Undefined index: data" أو مصفوفة فارغة.
أعلم أن $_POST يعمل مع form-data و application/x-www-form-urlencoded، لكن ماذا أفعل مع JSON؟ جربت استخدام file_get_contents('php://input')، لكنني لست متأكداً إذا كان هذا صحيحاً. هل أحتاج إلى ضبط شيء في php.ini؟ أم هناك طرق أخرى؟
أرجو إرشادي، كيف أفعل ذلك بشكل صحيح؟