Monday, June 15, 2009

How to display all HTTP headers



Enumeration names = ((HttpServletRequest)request).getHeaderNames();
StringBuffer result = new StringBuffer("");
String value = null;
while (names.hasMoreElements())
{
String name = (String) names.nextElement();
Enumeration values = ((HttpServletRequest)request).getHeaders(name);

if (values != null)
{
while (values.hasMoreElements())
{
value = (String) values.nextElement();
result.append(name + ": " + value + "\n<br>");
}
}
}
System.out.println("BEGIN: all headers" + eol );
System.out.println( result.toString() );
System.out.println("END: all headers" + eol );