我有一個由Java Spring開發的RESTful服務。我創建了一些過濾器進行身份驗證,獲取一些自定義標題等等。我需要在其中一個過濾器中記錄傳入的請求和傳出響應。現在我堅持記錄響應。這裏是過濾器獲取用於日誌記錄的ServletResponse內容字符串
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain chain) throws IOException, ServletException
servletResponse
是我需要獲取內容的對象。
我知道有一些重複的問題已經回答,但由於某些原因,這些都不適合我。
我有一個filter
和doFilter
方法後chain.doFilter
我想記錄響應內容。
當我在檢查response
的outputStream
或writer
時,可以看到JSON
對象。但我無法通過編程獲得它。
有人可以幫我解決這個問題嗎?先謝謝你!
這裏是我使用並沒有幫助的鏈接:
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