Вы не можете решить проблему, пытаясь включить CORS в своем клиенте. Это общая / фундаментальная особенность http , а не то, что указывает c на ioni c или angular. Если у вас нет возможности изменить серверную часть, вы можете использовать прокси.
"Интерфейс командной строки Ioni c предоставил возможность запрашивать проблемы с прокси-сервером, чтобы вы могли обойти любые проблемы с CORS, которые вы можете иметь. Поскольку сервер отправляет запрос fre sh к месту назначения, источник не будет и, следовательно, не требуется CORS "
, как описано здесь и пример репо здесь
Я предполагаю, что вы пытаетесь обработать запрос CORS, не включая его в бэкэнде.
Обратите внимание, что «CORS возникает только тогда, когда мы работаем или тестирование нашего приложения при запуске ioni c serve или ioni c run -l. "
для настройки прокси:
- настройка прокси в наших ioni c .проект
{
"name": "proxy-example",
"app_id": "",
"proxies": [
{
"path": "/api",
"proxyUrl": "http://cors.api.com/api"
}
]
}
замените URL-адреса наших конечных точек на прокси-сервер запустите
ionic serve
Помимо этого "Самый простой способ решить проблему с CORS - это в конечном итоге задать свой API-провайдер разрешает всем хостам "