Фильтр сервлета: Как получить все заголовки из servletRequest?
Вот как мойWebFilter
похоже
@WebFilter("/rest/*")
public class AuthTokenValidatorFilter implements Filter {
@Override
public void init(final FilterConfig filterConfig) throws ServletException {
}
@Override
public void doFilter(final ServletRequest servletRequest, final ServletResponse servletResponse, final FilterChain filterChain) throws IOException, ServletException {
final Enumeration<String> attributeNames = servletRequest.getAttributeNames();
while (attributeNames.hasMoreElements()) {
System.out.println("{attribute} " + servletRequest.getParameter(attributeNames.nextElement()));
}
final Enumeration<String> parameterNames = servletRequest.getParameterNames();
while (parameterNames.hasMoreElements()) {
System.out.println("{parameter} " + servletRequest.getParameter(parameterNames.nextElement()));
}
filterChain.doFilter(servletRequest, servletResponse);
}
@Override
public void destroy() {
}
}
Я пытался выяснить в Интернете, как получить значения дляHTTP headers
исходя из запроса.
Я ничего не нашел, поэтому попытался перечислить наservletRequest.getAttributeNames()
а такжеservletRequest.getParameterNames()
ничего не зная, но я не получаю никаких заголовков.
Вопрос
Как я могу получить все заголовки из запроса?