Как мне избавиться от статуса 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));
}

Может кто-нибудь помочь мне решить эту проблему?

0 ответов

Другие вопросы по тегам