В моем приложении React, когда я отправляю форму для создания нового пользователя, я создаю запрос на сервер с помощью fetch.
Код такой:
fetch('http://0.0.0.0:3000/users', {
method: 'POST',
mode: 'no-cors',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(data)
}).then(response => console.info(response))
Когда я проверяю запись на вкладке «Сеть» в инструментах разработчика, я вижу, что Content-Type - это text/plain, но я не понимаю, почему, если я установил его как application/json.
Я пробовал использовать опцию Edit and send в запросе и заменить text/plain на application/json, но после отправки он отправляется как text/plain.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вариант mode: "no-cors" - виноват.
Удалите эту опцию, и она должна работать
Чтобы исправить это, передайте новый объект заголовков
headers: new Headers({'content-type': 'application/json'})
Я все еще получаю тот же результат
Обновленный ответ.
Опция headers также принимает простой объект. Это не необходимость, чтобы быть экземпляром Headers
no-cors решил мою проблему. Благодарность..
Если вы установили
no-cors, потому что вы получали ошибки «Заголовок Access-Control-Allow-Origin отсутствует ...», это не решение