Если я отправляю сообщение на сервер, консоль разработчика браузера выбрасывает его так: «http-client.js: 28 POST http://todoapp.test/api/create 500 (Internal Server Error)», но если я отправляю его натот же URL с POSTMAN, сервер сохраняет данные.
Вот моя функция POST:
export class HttpClient {
constructor(url) {
this.url = url;
this.xhr = new XMLHttpRequest();
this.xhr.onloadend = (event) => {
return this.xhr.response;
}
}
setHeader(header) {
this.xhr.setRequestHeader(header.name, header.value);
}
post(async, data, header) {
return new Promise((resolve, reject) => {
this.xhr.open('POST', this.url + 'create', async);
this.xhr.setRequestHeader(header.name, header.value);
this.xhr.send(data);
resolve(this.xhr.response);
});
}
Где проблема на сервере или в моем коде? И как я могу это исправить?