Я продолжаю получать ошибку ниже при разработке моего ионного приложения. Это заголовок авторизации, не разрешенный бэкэндом.

enter image description here

Решения пробовали:

enter image description here

  • а также начал Chrome отключение веб-безопасности, как показано ниже

открыть -a Google \ Chrome --args --disable-web-security --user-data-dir

Но я все еще не могу обойти проверку cors, ошибка сохраняется. Нужна помощь.

1
ir2pid 19 Авг 2019 в 10:27

2 ответа

Лучший ответ

Проверьте версию вашего браузера Chrome. Вероятно, это один с ошибкой. Вот сообщения об ошибках, опубликованные в мае о том, что эта функция не работает: https://bugs.chromium.org/p/chromium/issues/ деталь ? ID = 857032

Я столкнулся с той же проблемой несколько недель назад, и вот как мне удалось отключить CORS: Сначала загрузите браузер Chromium или браузер Chrome Canary, которые на самом деле очень полезны для разработчиков (я пользуюсь Chromium, но это зависит от вас): https://www.google.com/intl/en/chrome/canary/ или https://download-chromium.appspot.com/

Затем:

  • Установить браузер
  • Если вы запускаете браузер - закройте его и убедитесь, что больше нет запущенных экземпляров
  • Затем запустите его с такой командой: open -a ChromiumOrCanaryPathHere --args --disable-web-security --user-data-dir"

Теперь это должно работать. Вероятно, вы увидите предупреждение о безопасности в верхней части окна - это нормально.

Постскриптум Возможно, может помочь только обновление Chrome до последней версии, но я предпочитаю подход с отдельным браузером, так как он более безопасен, потому что я могу изолировать небезопасный браузер от браузера по умолчанию.

1
Artem Arkhipov 19 Авг 2019 в 07:55

CORS должен обрабатываться из бэкэнда. В основном это расширение, и оно работает https: // chrome. google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi?utm_source=chrome-ntp-icon но все же бэкэнд должен обрабатывать CORS для ионных приложений

0
Agha Ali Abbas 19 Авг 2019 в 07:45