Даже если ваш веб-интерфейс настроен на включение заголовков контроля доступа, бэкэнд, к которому вы пытаетесь получить доступ, не настроен для принятия вашего источника. Если у вас есть контроль над бэкендом, к которому вы пытаетесь получить доступ, т.е. если вы можете изменить код, вам нужно обновить его, чтобы разрешить все OPTIONS
запросы, или, в качестве альтернативы, настроить его для разрешения вашего localhost:4200
источника.
Если у вас нет доступа к внесению изменений в бэкэнд, вы можете подать заявку через прокси . Достаточно добавить proxy.conf.json
со следующим содержимым:
{
"/": {
"target": "myurl",
"secure": false
}
}
, где myurl
- это URL-адрес внутреннего интерфейса API. Затем при запуске приложения укажите местоположение конфигурации прокси:
ng serve --proxy-config proxy.conf.json