Portál AbcLinuxu, 17. prosince 2025 22:04
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.