类型转换
ServletRequest成
HttpServletRequest(仅当
ServletRequestrequest是一个
instanceof
HttpServletRequest)。
然后可以使用
HttpServletRequest.getHeader()和
HttpServletRequest.getHeaderNames()方法。
像这样:
@Overridepublic void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest httpRequest = (HttpServletRequest) request; Enumeration<String> headerNames = httpRequest.getHeaderNames(); if (headerNames != null) { while (headerNames.hasMoreElements()) { System.out.println("Header: " + httpRequest.getHeader(headerNames.nextElement())); } } //doFilter chain.doFilter(httpRequest, response);}


