Portál AbcLinuxu, 10. května 2025 07:22
public class PostFilter implements Filter { private ServletContext sc; public void destroy() { sc = null; } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { if (sc == null) { return; } HttpServletRequest req = (HttpServletRequest) request; if ("POST".equalsIgnoreCase(req.getMethod())) { Enumeration<String> keys = req.getParameterNames(); StringBuilder sb = new StringBuilder(); while (keys.hasMoreElements()) { String key = keys.nextElement(); sb.append(key); sb.append(" = "); sb.append(Arrays.toString(req.getParameterValues(key))); if (keys.hasMoreElements()) { sb.append(", "); } } sc.log(sb.toString()); } chain.doFilter(request, response); } public void init(FilterConfig config) throws ServletException { sc = config.getServletContext(); } }
tcpdump -s1600 -w/tmp/tcp.dump port 80
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.