如何在应用程序服务器中部署的Web应用程序中阻止POST / GET方法。
以便在通过阻止方法访问时,将抛出http状态代码405 [Method Not Allowed]。
HTTP状态代码[405]的说明: 使用该资源不支持的请求方法请求资源; [2]例如,在需要通过POST呈现数据的表单上使用GET,或者在只读资源上使用PUT。
答案 0 :(得分:0)
如果阻止您的意思是不接受任何传入的GET / POST
请求,您有两个解决方案:
Filter
在过滤器中,您可以执行以下操作:
public void doFilter(ServletRequest request,
ServletResponse response,
FilterChain chain)
((HttpServletResponse) response).sendError(405,
"the error message" );
}