ich Probleme Cross-Domain habe in Java Wiedergabe 2.2.x ermöglichenCORS Aktivieren in Java Play-Framework-2.2.x
In Java Spielen 2.1.3 Dieser Code funktioniert, indem es in Global.java
public class Global extends GlobalSettings {
private class ActionWrapper extends Action.Simple {
public ActionWrapper(Action action) {
this.delegate = action;
}
@Override
public Result call(Http.Context ctx) throws java.lang.Throwable {
Result result = this.delegate.call(ctx);
Http.Response response = ctx.response();
response.setHeader("Access-Control-Allow-Origin", "*");
return result;
}
}
@Override
public Action onRequest(Http.Request request, java.lang.reflect.Method actionMethod) {
return new ActionWrapper(super.onRequest(request, actionMethod));
}
}
Aber als ich versuchte, auf Java 2.2.x zu kompilieren, kompiliert es nicht mehr.
Die Kompilation Fehlermeldung:
Global.ActionWrapper nicht abstrakt ist und überschreibt nicht abstrakten Methodenaufruf (Context) in Aktion ...
Gibt es eine entsprechende Code für Java-Spiel 2.2.x?
Danke.
danke! Es klappt! – hrusli
Wir verwendeten diesen Ansatz und hatten Probleme mit Anfragen, die zu Fehlern führten. Wir haben den Code leicht geändert, sodass die Antwortheader vor dem Aufruf des Delegaten gesetzt werden. – dknaus