У меня есть служба RESTful, разработанная Java Spring. Я создал несколько фильтров для аутентификации, получить некоторые пользовательские заголовки и т. Д. И т. Д. В одном из фильтров мне нужно регистрировать входящий запрос и исходящий ответ. Прямо сейчас я застрял в регистрации ответа. здесь фильтрполучить строку содержимого сервлетаResponse для ведения журнала
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain chain) throws IOException, ServletException
servletResponse
является объект, мне нужно, чтобы получить содержание.
Я знаю, что есть несколько повторяющихся вопросов, которые уже ответили, но почему-то никто из них не работает для меня.
У меня есть filter
и в doFilter
метод после chain.doFilter
Я хочу зарегистрировать содержание ответа.
Я могу видеть объект JSON
, когда я осматриваю response
в outputStream
или в writer
. Но я не могу получить это программно.
Может кто-нибудь помочь мне решить эту проблему? Заранее спасибо!
Вот ссылки, которые я использовал и не помогло:
How to read and copy the HTTP servlet response output stream content for logging
Capture and log the response body
Logging response body (HTML) from HttpServletResponse using Spring MVC HandlerInterceptorAdapter
ли вы попробовать что-то уже? У вас есть код? – ib11
Я отредактирую свой вопрос и включу все коды, которые я пробовал и не помог – Armen
Как именно первая ссылка не помогла? – BalusC