2016-08-14 48 views
1

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

作为选项并不在宁静的控制器来处理,我想下面的代码添加到RouteConfig

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

在HomeController的

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

这是行不通的。这怎么能在activeweb应用程序中完成?

+1

我没有看到Activeweb RESTful控制器不支持OPTIONS方法的原因。我会做一些挖掘并很快作出回应并提供答案。 – ipolevoy

回答

相关问题