【问题标题】:Activeweb CORS Option Preflight in Restful ControllersRestful 控制器中的 Activeweb CORS 选项预检
【发布时间】:2016-08-14 14:38:00
【问题描述】:

当尝试从 nodejs 应用程序 chrome 连接到 activeweb 中的 restful 控制器时,发送选项预检请求以删除和放置方法,预检请求需要通过从服务器发出 200 响应来处理。

由于 OPTIONS 不在 restful 控制器中处理,我尝试将以下代码添加到 RouteConfig

boolean isMethodOptions = RequestUtils.isMethod("OPTIONS");
if (isMethodOptions) {
    route("/*").to(HomeController.class).action("optionResponse");
}

在 HomeController 中

public void optionResponse(){
    respond("").status(200);
}

这不起作用。如何在 activeweb 应用程序中做到这一点?

【问题讨论】:

  • 我看不出 Activeweb RESTful 控制器不支持 OPTIONS 方法的原因。我会做一些挖掘并尽快回复。

标签: cors javalite activeweb


【解决方案1】:

此功能需要添加到框架中。看到这个问题: https://github.com/javalite/activeweb/issues/306 请将您的 cmets 添加到其中以启动实施。

【讨论】:

    猜你喜欢
    • 2013-04-12
    • 2019-10-21
    • 1970-01-01
    • 2018-06-20
    • 2014-07-19
    • 2018-08-22
    • 2019-10-13
    • 2015-03-28
    • 2022-06-29
    相关资源
    最近更新 更多