All Downloads are FREE. Search and download functionalities are using the official Maven repository.

edu.uiuc.ncsa.security.servlet.ServletDebugUtil Maven / Gradle / Ivy

package edu.uiuc.ncsa.security.servlet;

import edu.uiuc.ncsa.security.core.util.DebugUtil;

import javax.servlet.http.HttpServletRequest;
import java.util.Date;
import java.util.Enumeration;

/**
 * 

Created by Jeff Gaynor
* on 3/20/17 at 11:07 AM */ public class ServletDebugUtil extends DebugUtil { public static void printAllParameters(Class klasse, HttpServletRequest request) { if(!isEnabled()) return; String reqUrl = request.getRequestURL().toString(); String queryString = request.getQueryString(); // d=789 if (queryString != null) { reqUrl += "?" + queryString; } System.err.println("\n" + klasse.getSimpleName() + " at " + (new Date())); System.err.println("Request parameters for " + reqUrl + ""); if (request.getParameterMap() == null || request.getParameterMap().isEmpty()) { System.err.println(" (none)"); } else { for (Object key : request.getParameterMap().keySet()) { String[] values = request.getParameterValues(key.toString()); System.err.println(" " + key + ":"); if (values == null || values.length == 0) { System.err.println(" (no values)"); } else { for (String x : values) { System.err.println(" " + x); } } } } System.err.println("Cookies:"); if (request.getCookies() == null) { System.err.println(" (none)"); } else { for (javax.servlet.http.Cookie c : request.getCookies()) { System.err.println(" " + c.getName() + "=" + c.getValue()); } } System.err.println("Headers:"); Enumeration e = request.getHeaderNames(); if (!e.hasMoreElements()) { System.err.println(" (none)"); } else { while (e.hasMoreElements()) { String name = e.nextElement().toString(); System.err.println(" " + name); System.err.println(" " + request.getHeader(name)); } } } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy