2015-03-08 3 views
0

Можно ли включить CORS на веб-страницах, развернутых в ходе войны?включить cors для веб-страниц, развернутых в ходе войны

В частности, у меня есть пара страниц .json, расположенных в src/main/webapp, которые упакованы в мою войну. Я не могу редактировать свои заголовки ответов так же, как с ресурсами REST, добавляя заголовки ответов.

Я предполагаю, что это то, что мне нужно было бы установить в консоли администратора Glassfish, но мне там не повезло.

ответ

1

Как добавить фильтр для нужного вам пути, например "/static/*.json", и установить заголовки ответов в фильтре?

+0

Привет, мой фильтр настроен на добавление заголовков ответов ко всем ответам (так что они будут включать любые * .json). Тем не менее, у меня создалось впечатление, что веб-страницы не доставляются с помощью тех же механизмов, что и ресурсы REST (я не буду разбираться в том, что делает то, что на самом сервере приложений). – fjdutoit

+0

Фильтр не должен ничего делать с службами Rest, он просто работает над указанными URL-адресами, если у вас уже есть фильтр для проверки корса Cors check static, также включены в шаблон url и проверяют, какие заголовки ответов являются отправлено при обращении к этому файлу –

+0

Спасибо, что выгнали его со мной Ramesh! Ваш комментарий заставил меня понять, что я использовал com.sun.jersey.spi.container.ContainerResponseFilters как часть моей конфигурации сервлета вместо простого создания . Это научит меня не отправлять фрагменты кода. – fjdutoit