Код: Выделить всё
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) {
try {
if (servletRequest instanceof HttpServletRequest request && servletResponse instanceof HttpServletResponse response) {
// Setup Logging
} else {
// Pass non-HTTP requests through without logging
filterChain.doFilter(servletRequest, servletResponse);
}
} catch (Exception e) {
sendErrorResponse((HttpServletResponse) servletResponse, e);
} finally {
MDC.clear();
}
}
< /code>
Для запросов POST запрос проходит через этот фильтр, но для получения запросов он не работает. Я предполагаю, что он проходит через этот фильтр только в том случае, если запрос содержит какой -либо орган запроса. Как я могу сделать это с помощью запросов GET? Пожалуйста, помогите. Я хочу, чтобы этот фильтр тоже работал с запросами GET.
Подробнее здесь: https://stackoverflow.com/questions/794 ... t-requests