2013-11-25 5 views
0

Как заблокировать метод POST/GET в веб-приложении, развернутом на сервере приложений.Блокирование метода POST/GET в веб-приложении

так, чтобы код статуса http 405 [Method Not Allowed] был сброшен при доступе через заблокированный метод.

Описание для кода HTTP Status [405]: Был сделан запрос ресурса с использованием метода запроса не поддерживается этим ресурсом; [2], например, с помощью GET на форме, которая требует данных, которые будут представлены через POST или используя PUT для ресурса только для чтения.

ответ

0

Если блокированием вы имеете в виду не принимать любые входящие GET/POST запросы, у вас есть два решения:

  1. Определяем Filter, который будет блокировать запросы
  2. сделать это на уровне веб-сервера

В фильтре вы могли бы сделать, например:

public void doFilter(ServletRequest request, 
         ServletResponse response, 
         FilterChain chain) 
    ((HttpServletResponse) response).sendError(405, 
           "the error message");       
} 

 Смежные вопросы

  • Нет связанных вопросов^_^