【发布时间】: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 方法的原因。我会做一些挖掘并尽快回复。