Я использую Spring Webflow 2.3.1.RELEASE в моем проекте.
Служба безопасности клиента подняла вопрос о том, что «можно изменить метод http с POST на GET, и приложение примет изменение и продолжит работу».
Поэтому мне нужно предотвратить это изменение и заставить мои переходы принимать только метод POST. Или выбросить исключение, если я получу какой-либо параметр запроса, кроме выполнения в URL.
Как я могу это сделать?
2 ответа
Я решил проблему, используя перехватчики FlowHandlerMapping.
Я создал класс и назвал его MethodInterceptor, реализующий org.springframework.web.context.request.WebRequestInterceptor.
В методе "public void preHandle (запрос WebRequest) выбрасывает исключение" я проверил метод запроса, если он был получен, я проверил параметры запроса, чтобы они были либо пустыми, либо содержали только параметр выполнения. Если условие не соответствовало, я бросил исключение.
Похожие вопросы
Новые вопросы
spring
Spring Framework - это среда с открытым исходным кодом для разработки приложений на платформе Java. В ее основе лежит широкая поддержка компонентно-ориентированных архитектур, и в настоящее время в ней имеется более двадцати высокоинтегрированных модулей.