Dev_by
Попробуйте сделать вот так:
1. Уберите
headers, если устанавливали в ответе Яндекс функции, она делает это за вас.
2. Кодируйте
body в строку при отправке через fetch/axios.
3. Установите
Content-Type: text/plain если он отличается от
text/plain.
Пример вызова функции с клиента:
fetch('https://functions.yandexcloud.net/<id функции>', {
method: 'POST',
body: JSON.stringify({ name: 'Max' })
})
Пример получения и обработки body на стороне функции:
const formData = JSON.parse(Buffer.from(event.body, 'base64').toString());