Чтобы два источника считались "одинаковыми", они должны иметь общую долю:
- Схема (например, https)
- Hostname
- Порт
Вы делаете запрос от http://localhost:3000
до http://localhost:5000
, поэтому делаете запрос на отправку из разных источников.
credentials: "same-origin"
… но вы ограничили полномочия (например, Authorization
) до запросов того же происхождения .
mode: "no-cors",
Для отправки учетных данных с запросом из разных источников вам необходимо получить разрешение через CORS.
Вы не должны устанавливать no-cors
.
Вам нужно
mode: "cors",
credentials: "include"