20100503 a simple jsp for reading server headers - plembo/onemoretech GitHub Wiki

title: A simple .jsp for reading server headers link: https://onemoretech.wordpress.com/2010/05/03/a-simple-jsp-for-reading-server-headers/ author: lembobro description: post_id: 164 created: 2010/05/03 19:56:28 created_gmt: 2010/05/03 19:56:28 comment_status: open post_name: a-simple-jsp-for-reading-server-headers status: publish post_type: post

A simple .jsp for reading server headers

This comes in useful when debugging Siteminder or other SSO agents that are protecting application server URLs (code courtesy of Carl Rood).

`

<HTML>
<head>
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="0">
	
<!-- Don't auto refresh this remplate:
<meta http-equiv="Refresh" content="15;URL=/dumpheaders.jsp">
-->
	
<title>Dump Headers Page</title>
</head>
<body>
	
<%@ page import="
java.util.*
"%>
	
<p>
This page shows headers...
</p>
<h2>
The current time is:
</h2>
<p>
<% out.println((new java.util.Date()).toString()); %>u
</p>
	
<%
response.setDateHeader("Expires", 0);
response.setHeader("Pragma", "no-cache");
if (request.getProtocol().equals("HTTP/1.1")) {
response.setHeader("Cache-Control", "no-cache");
}
%&gt
	
<p>
Request Headers
</p>
<p>
Remote_User(getHeader)= <% out.println(request.getHeader("Remote_User")); %>
</p>
<p>
remote_user(getHeader)=  <% out.println(request.getHeader("remote_user")); %>
</p>
<p>
remoteuser(getHeader)= <% out.println(request.getHeader("remoteuser")); %>
</p>
	
<p>
RemoteUser(getHeader)= <% out.println(request.getHeader("RemoteUser")); %>
</p>
	
<p>
RemoteUser(getRemoteUser())=<% out.println(request.getRemoteUser()); %>
</p>
<p>
Set-Cookie(response.getHeader)=<% out.println(response.containsHeader("cookie")); %>
</p>
	
<%
Enumeration names = request.getHeaderNames();
while (names.hasMoreElements())
{
String name = (String) names.nextElement();
Enumeration values = request.getHeaders(name);
if (values != null)
{
while (values.hasMoreElements())
{
String value = (String) values.nextElement();
out.println(name + ": " + value); %> <nb><br /> <%
}
}
}
	
%>
	
</body>
</html>

`

Copyright 2004-2019 Phil Lembo

⚠️ **GitHub.com Fallback** ⚠️