Можно ли добавить заголовки CORS к ответу от j_security_check в контейнере Tomcat? - PullRequest
0 голосов
/ 26 октября 2018

Получение следующей ошибки при попытке выполнить ajax-вызов из приложения app1, которое работает через порт 8081, в приложение app2, которое работает через порт 8088. Перенаправление блокируется браузером из-за проблемы CORS.

Не удалось загрузить http://localhost:8088/j_security_check?j_username=admin&j_password=admin: Перенаправление с 'http://localhost:8088/j_security_check?j_username=admin&j_password=admin на' http://localhost:8088/resource' заблокировано политикой CORS: заголовок «Access-Control-Allow-Origin» отсутствует запрашиваемый ресурс. Источник 'http://localhost:8081' поэтому не имеет доступа.

Есть ли способ добавить заголовок CORS к ответу от настроенного класса j_security_check?

1 Ответ

0 голосов
/ 26 октября 2018

Попробуйте добавить фильтр ниже в web.xml tomcat

<filter>
    <filter-name>CorsFilter</filter-name>
    <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>CorsFilter</filter-name>
    <url-pattern> /* </url-pattern>
</filter-mapping>

и чек

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...