Предварительная проверка опции Activeweb CORS в контроллерах Restful

При попытке подключиться к контроллеру restful в activeweb из приложения nodejs chrome отправляет предварительный запрос опций для методов удаления и размещения, предварительный запрос необходимо обработать, отправив ответ 200 с сервера.

Поскольку OPTIONS не обрабатываются в контроллерах restful, я попытался добавить приведенный ниже код в RouteConfig.

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

В домашнем контроллере

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

Это не работает. Как это можно сделать в приложении activeweb?


person Partha    schedule 14.08.2016    source источник
comment
Я не вижу причин, по которым контроллеры Activeweb RESTful не поддерживают метод OPTIONS. Я немного покопаюсь и скоро отвечу.   -  person ipolevoy    schedule 15.08.2016


Ответы (1)


Эту функцию необходимо добавить в фреймворк. См. эту проблему: https://github.com/javalite/activeweb/issues/306 Пожалуйста, добавьте к нему свои комментарии, чтобы начать реализацию.

person ipolevoy    schedule 15.08.2016