Camel-Detty Rest DSL Пользовательский фильтр не работает над запросами GETJAVA

Программисты JAVA общаются здесь
Anonymous
Camel-Detty Rest DSL Пользовательский фильтр не работает над запросами GET

Сообщение Anonymous »

Я использую Camel-Jetty (версия версии Camel 3.20.0 и приличная версия 9.44) Rest-Configuration для служб REST. < /p> logfilter реализует javax.servlet.filter и регистрирует данные события в конце запроса.
@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

Вернуться в «JAVA»