在Java中,HTTP協議的請求/響應模型是由Servlet規範+Servlet容器(如Tomcat)實現的。換句話說,在類Tomcat容器中,一次完整的HTTP請求都是通過實現Servlet規範完成的;Spring、Jesery 等技術棧也是在Servlet規範基礎上封裝的。因此我們可以藉助底層的Servlet規範來獲取Java技術棧中HTTP的body和header,即通過攔截用戶自定義實現的HttpServlet類中的HttpServletRequest和HttpServletResponse,獲取HTTP的body和header。
通過閱讀前幾篇文章大家知道,調用鏈模型和架構都是依託UAVStack的中間件增強框架技術實現的。在這篇文章中,我會向大傢俱體介紹如何從零開始捕獲body和header。
一、攔截http請求
想要在盡