Как исправить ошибку CORS при доступе к междоменному APIJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как исправить ошибку CORS при доступе к междоменному API

Сообщение Anonymous »

Я работаю над проектом Angular, реализующим вход/регистрацию и API панели управления. В качестве бэкэнда я использую API Spring Boot с Spring Security. Ниже представлена ​​реализация безопасности Spring
Изображение

Теперь при вызове API doLogin и doRegister из angular он работает нормально, но при попытке вызвать API панели мониторинга выдает ошибки CORS. Подробности об ошибке приведены ниже
Изображение
Поскольку API панели управления вызывается после входа в систему, мы передали токен в заголовке ниже.
[img]https://i .sstatic.net/WxVHiYSw.png[/img]

Для поддержки перекрестного происхождения я попробовал подход ниже
  • Добавлена ​​аннотация @CrossOrigin в контроллер, как показано ниже
[img]https://i.sstatic.net /eAdKLmVv.png[/img]

При использовании этого подхода возникает ошибка CROS при вызове API информационной панели.
Второй подход: добавлен класс конфигурации, который имеет только CROS сопутствующие сведения
Изображение

После добавления конфигурации повторная попытка, но проблема все равно возникла.
Также попыталась добавить свойство ниже в заголовок при вызове API из Angular

Код: Выделить всё

      'Access-Control-Allow-Origin': 'http://localhost:4200',
'Access-Control-Allow-Methods': 'GET,POST,OPTIONS,DELETE,PUT',
'Access-Control-Allow-Headers': 'Origin, Content-Type, X-Auth-Token'
Но по-прежнему сталкиваюсь с той же проблемой.
Любая помощь будет признательна.
Примечание: возможность звонить всем API успешно выполнен из POSTMAN, но не может быть вызван из Angular.

Подробнее здесь: https://stackoverflow.com/questions/790 ... domain-api
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»