fetch(URL, {
method: "POST", // "GET/POST"
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify(data)
})
.then(r => r.json())
.then(r => {
console.log('Response', r) // You will get JSON response here.
}).catch(error => console.error('Error', error))
Я столкнулся с похожей проблемой из-за отсутствующего заголовка типа контента, а иногда из-за несогласованности полезной нагрузки запроса. Попробуйте этот код и посмотрите, работает ли он. Выше приведен рабочий фрагмент, который я использую для своего проекта.