$request)
{
return $this->json($request->request->all());
}
И есть fetch запрос к этому руту
const rawResponse = await fetch('/test3', {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({a: 1, b: 'Textual content'})
});
const content = await rawResponse.json();
console.log(content);
Но в ответ приходит пустой массив! Нет пост данных!
Если добавить в рут get параметров
То $request->query->all() не пустой - всё нормально
А вот пост параметры не видит..
$_POST - тоже полностью пустой.
Подскажите, пожалуйста, что делаю не так?
Вопрос не по симфони
Из request->all() можно достать только при отправке form urlencoded, а ты json шлёшь. Request->getContent() используй
Обсуждают сегодня