Извините если вопрос глупый, я искал решение, но так ничего и не нашёл. Скорее всего что-то упускаю.
Проблема:
Я передаю с помощью AJAX данные методом POST в файл php, объект преобразован в json:
const body = {
name: 'ilya',
email: 'test@gmai.com'
}
let xhr = new XMLHttpRequest();
xhr.open('POST', 'newtest.php');
xhr.responseType = 'json';
xhr.setRequestHeader('Content-Type', 'application/json')
xhr.send(JSON.stringify(body))
Вроде как данные передаются:

Но я не могу никак их принять в newtest.php. Вот это:
<?php
$input = json_decode(file_get_contents("php://input"), true);
print_r($input);
?>
выдаёт null.
Просто принять через пост тоже не выходит.
Пожалуйста, если можно, то подробно объясните мне топору где я лажаю, может это вообще невозможно?