HttpMethodFilter.java 文件源码

java
阅读 25 收藏 0 点赞 0 评论 0

项目:oscm 作者:
@Override
public void doFilter(ServletRequest request, ServletResponse response,
        FilterChain chain) throws IOException, ServletException {

    if (!(request instanceof HttpServletRequest)
            || !(response instanceof HttpServletResponse)) {
        response.getWriter().print(HttpServletResponse.SC_UNAUTHORIZED);
        return;
    }

    HttpServletRequest httpRequest = (HttpServletRequest) request;
    String method = httpRequest.getMethod();
    if (forbiddenHttpMethods.contains(method)) {
        HttpServletResponse httpResponse = (HttpServletResponse) response;
        httpResponse.sendError(HttpServletResponse.SC_FORBIDDEN, method
                + " not allowed.");
        return;
    }

    chain.doFilter(request, response);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号