Grails で CORS サポートをセットアップしようとしていますが、次のフィルターを使用しています。
class CorsFilters {
def filters = {
all(controller:'*', action:'*') {
before = {
response.setHeader("Access-Control-Allow-Origin", "*")
}
}
}
}
テストの結果、応答ヘッダーはすべての要求に対して適切に設定されているように見えますが、ローカルホストまたは利用可能なサーバーに対して外部から要求を行うと、次のエラーが発生します。
XMLHttpRequest cannot load http://server:8080. Origin http://jsbin.com is not allowed by Access-Control-Allow-Origin.
このライブの例は Chrome の私のインスタンスで動作するため、ここで何が起こっているのかわかりません。失敗したリクエストでは、Tomcat を直接叩こうとしています。
これが失敗する原因は何ですか?