不通过方法签名,获取HttpServetletRequest和HttpServletResponse

1.通过方法签名可以直接获取  HttpServletRequest,然后获取请求头信息

2.也可以通过 RequestContextHolder 来获取,具体方式如下
     ServletRequestAttributes attrs = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
        HttpServletRequest request = attrs.getRequest();
        String x =  request.getHeader("x");

HttpServletResponse response = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getResponse();//获取response

HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();//获取request

 

posted @ 2021-07-28 12:25  啦啦拉扎尔  阅读(104)  评论(0)    收藏  举报