Как мне избавиться от статуса 500 Internval Server Error с помощью CORS?
У меня есть приложение реагирования с Python Backend, которое, кажется, работает нормально с каждым запросом, кроме одного, которое выдает мне следующую ошибку каждый раз, когда я пытаюсь выполнить запрос PUT:
Response {type: "cors", url: "http://localhost:5000/api/v1.0/project_logs/123456789", redirected: false, status: 500, ok: false, …}
body: (...)
bodyUsed: false
headers: Headers {}
ok: false
redirected: false
status: 500
statusText: "INTERNAL SERVER ERROR"
type: "cors"
url: "http://localhost:5000/api/v1.0/project_logs/123456789"
На моем экспресс-сервере уже установлены cors. Вот где код терпит неудачу:
export function addProjectLog(proj, state) {
let url = config.base_url + `/projects/${proj._id['$oid']}`;
return fetch(url, {
method: 'PUT',
headers: {'Content-Type': 'application/json', 'Authorization': 'Bearer ' + getUserToken() },
body: JSON.stringify({
project_log: {
description: state.description
}
})
})
.then(res => console.log(res))
.then(data => { return data })
.catch(err => console.log(err));
}
Может кто-нибудь помочь мне решить эту проблему?