我有實現跨域在Java中播放的2.2.x的麻煩啓用Java的遊戲框架的2.2.x CORS
在Java中,將其置於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));
}
}
播放2.1.3此代碼的工作
但是,當我試圖編譯java的發揮2.2.x的,它不會再編譯。
編譯錯誤消息:
Global.ActionWrapper不是抽象的,不覆蓋行動抽象方法調用(上下文)...
有沒有爲Java遊戲2.2.x的任何等效代碼?
謝謝。
謝謝!有用! – hrusli
我們使用這種方法,並與導致錯誤的請求的問題。我們稍微更改了代碼,以便在調用委託之前設置響應標頭。 – dknaus