Я просто пытаюсь сохранить какое-то значение, используя API отдыха.
[{"userID":1,"passwordHash":"asdasd","email":"[email protected]"},{"userID":2,"passwordHash":"12345","email":"[email protected]"}]
Вот так выглядят мои данные.
Я использую Spring boot на стороне сервера на машине с Windows. Чтобы опубликовать значение, я использую это в консоли:
curl -X POST -H "Content-Type: application/json" -d "{ \"email\": \"aszzzzzzzzzzd\", \"passwordHash\": \"sad\" }" http://localhost:8080/user
Теперь я пытаюсь POST из своего приложения react.js. Так что я использую XMLHttpRequest()
Вот код моего приложения react.js:
var xhr = new XMLHttpRequest();
xhr.open('POST', 'http://localhost:8080/user');
xhr.send(JSON.stringify({ email: this.state.email,passwordHash:this.state.password }));
Я добавил @CrossOrigin(origins = "http://localhost:3000"), чтобы получать запросы от моего приложения.
Но проблема в том, что мне выдает ошибку:
ПОСТ http://локальный:8080/пользователь 415



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


Заголовок запроса был неправильно отформатирован и должен был отправлять информацию в виде значения:
xhr.setRequestHeader("Content-Type", "application/json");