Here is how my WebFilter looks like
@WebFilter(\"/rest/*\")
public class AuthTokenValidatorFilter implements Filter {
@Override
publi
Typecast ServletRequest into HttpServletRequest (only if ServletRequest request is an instanceof HttpServletRequest).
Then you can use HttpServletRequest.getHeader() and HttpServletRequest.getHeaderNames() method.
Something like this:
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
HttpServletRequest httpRequest = (HttpServletRequest) request;
Enumeration headerNames = httpRequest.getHeaderNames();
if (headerNames != null) {
while (headerNames.hasMoreElements()) {
System.out.println("Header: " + httpRequest.getHeader(headerNames.nextElement()));
}
}
//doFilter
chain.doFilter(httpRequest, response);
}