java获取request请求头内容

java获取request请求头内容

注意一下requesthttpServletRequest的类型

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
        // TODO Auto-generated method stub
        // place your code here
        HttpServletRequest  httpServletRequest = (HttpServletRequest) request;
        HttpServletResponse  httpServletResponse = (HttpServletResponse) response;
     	Enumeration<String> headerNames = httpServletRequest.getHeaderNames();
        while(headerNames.hasMoreElements()) {//判断是否还有下一个元素
            String nextElement = headerNames.nextElement();//获取headerNames集合中的请求头
            String header2 = httpServletRequest.getHeader(nextElement);//通过请求头得到请求内容
            System.err.println("请求头==========key" + nextElement + "----------VALUE:" + header2);
        }
   }

你可能感兴趣的:(java问题,java,servlet,开发语言)