Reading headers using servlets
In this sample code we will try to read request headers and print them to screen. We will use getHeaderNames and get an Enumeration of all our header names receiving with the request. Complete code is here, you should compile it and put servlet container.
package dotnetindex.gazatem.samples;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
public class ShowRequestHeaders extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println(ServletUtilities.headWithTitle("Dotnetindex.com - Request Headers") +
"\\n" +
""Dotnetindex.com - Request Headers"
\\n" +
"
\\n";
Enumeration strheaderName = request.getHeaderNames();
while(headerNames.hasMoreElements()) {
String headerName = (String)headerNames.nextElement();
out.println("
| " + strheaderName);
out.println(" |
" + request.getHeader(strheaderName));
}
out.println(" |
\\n");
}
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
|
Comments:no comments submitted
Only members can write comments.Please,
login /
register to write comment.
Latest Posts