Тема: fetch + Elastic Beanstalk повертає помилку CORS
Вітаю.
Маю nodejs сервер на Elastic Beanstalk. Там хоститься розробницька версія додатку, а також продакшниська, котра додалась не так давно.
Проблєма в тому, що POST запит до /login завжди повертає CORS помилку, але це стосується лише продакшн серверу, на девелопі все окей.
Я спробував відправити той самий запит через curl - і тут все спрацювало. Тобто, проблєма чи то на фронт-енді, чи то на бекенді, чи то ще десь. Код на деві та проді ідентичний, лише посилання на апі різні.
На клієнті запит відправляється через fetch.
const response = await fetch(loginApi, {
method: 'POST',
headers: {
'Content-Type': 'application/json;charset=utf-8',
},
credentials: 'include',
body: JSON.stringify({
email: email.trim().toLowerCase(),
password: password.trim(),
}),
});
якщо видалити
credentials: 'include'
, то робе.
Здається, я вже сам знаю, як з тим боротись...
нє, не знаю.