CORS в Grails - Все запросы не выполняются?

Я пытаюсь настроить поддержку 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.

Что может привести к сбою?

5
задан Stefan Kendall 3 April 2012 в 19:54
поделиться