2016-08-14 32 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

回答