Как мне разрешить CORS в Apache Ignite? - PullRequest
2 голосов
/ 19 сентября 2019

У меня есть сервер Apache Ignite, работающий в базовом приложении Java.API Ignite REST выставлен на определенный порт.Когда я нажимаю на него из браузера, он возвращает желаемый ответ.Однако из приложения Angular я получаю сообщение об ошибке CORS.

Есть ли какое-либо решение для этого?Обратите внимание, что это приложение запускает Ignite REST api (тот, который дает CORS).Как разрешить перекрестное происхождение внутри API Ignite REST?

1 Ответ

5 голосов
/ 19 сентября 2019

К сожалению, я не слышал о правильном способе достижения этого.CORS Фильтрация в Jetty настраивается через Servlet API фильтрации.Эта функциональность предоставляется ServletHandler .Кажется, что Ignite использует свой собственный обработчик для обслуживания HTTP запросов.Насколько я понимаю, он не поддерживает междоменные запросы.

В общем, я не думаю, что будет хорошей идеей направить запрос HTTP в кластер Ignite из браузера.Это не выглядит абсолютно безопасным и архитектурно правильным.Я бы предпочел иметь отдельное внутреннее приложение, которое должно отвечать за обработку загрузки вашего Angular приложения.

...