Я пытаюсь настроить поддержку CORS в Grails и использую следующий фильтр:
class CorsFilters {
def filters = {
all(controller:'*', action:'*') {
before = {
response.setHeader("Access-Control-Allow-Origin", "*")
}
}
}
}
Тестирование показало, что заголовок ответа настроен правильно для всех запросов, но когда я делаю запрос извне против localhost или какого-либо доступного мне сервера я получаю следующую ошибку:
XMLHttpRequest cannot load http://server:8080. Origin http://jsbin.com is not allowed by Access-Control-Allow-Origin.
Этот живой примерработает в моем экземпляре Chrome, поэтому я не знаю, что здесь может происходить. В неудачных запросах я пытаюсь напрямую попасть в tomcat.
Что может привести к сбою?