Java web拦截恶意请求

时光总嘲笑我的痴心妄想 提交于 2020-01-14 18:36:16

本文拦截恶意请求,是通过,检测http请求是否是ajax。
因为 ajax 和 普通http请求 是不同,
不了解的可以看这篇文章https://www.cnblogs.com/mrelk/p/7138423.html

public static boolean isAjax(HttpServletRequest request) {
        if (null == request) {
            request = RequestHolder.getRequest();
        }
        if (null == request) {
            return false;
        }
        return "XMLHttpRequest".equalsIgnoreCase(request.getHeader("X-Requested-With"))
                || request.getParameter("ajax") != null;

    }

RequestHolder是获取每次请求的HttpServletRequest对象的工具类

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!