Ich versuche, CORS-Header für meine Spiel-Framework-App zu setzen. Ich erhalte speziell diesen FehlerPlay Framework CORS Header
cannot load http://127.0.0.1:9000/. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:9000' is therefore not allowed access.
Ich dachte, ich dies leicht, indem Sie folgende Anweisungen umgehen konnte: https://www.playframework.com/documentation/2.5.x/CorsFilter
Doch nach dies zu tun. nichts hat sich verändert.
curl -I localhost:9000/
HTTP/1.1 200 OK
Content-Length: 4540
Content-Type: text/html; charset=utf-8
Date: Mon, 11 Jul 2016 20:03:33 GMT
Meine conf ist:
play.http.filters = "global.Filters"
play.filters.cors {
allowedOrigins = ["http://www.example.com", "*"]
allowedHttpMethods = ["GET", "POST"]
allowedHttpHeaders = ["Accept"]
}
und meine Filters.scala Datei ist:
package global
import javax.inject.Inject
import play.api.http.DefaultHttpFilters
import play.filters.cors.CORSFilter
class Filters @Inject() (corsFilter: CORSFilter)
extends DefaultHttpFilters(corsFilter)
Wenn mir jemand sagen könnte, warum die Filter scheinen nicht zu bekommen angewendet werden die Antworten, das wäre großartig.