通过request得到头信息
2014-01-03 16:55
309 查看
package com.test;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class GetHeaderInfoServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
process(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
process(request, response);
}
/**
* 通过request得到 一些头信息
* @param request
* @param response
* @throws ServletException
* @throws IOException
*/
public void process(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
PrintWriter writer = response.getWriter();
Enumeration<String> headers = request.getHeaderNames();
writer.write("<table border = 1 >");
writer.write("<th>");
writer.write("headName");
writer.write("</th>");
writer.write("<th>");
writer.write("headValue");
writer.write("</th>");
while (headers.hasMoreElements()) {
writer.write("<tr>");
String headName = headers.nextElement();
String headValue = request.getHeader(headName);
writer.write("<td>");
writer.write(headName);
writer.write("</td>");
writer.write("<td>");
writer.write(headValue);
writer.write("</td>");
writer.write("</br>");
writer.write("</tr>");
}
writer.write("</table>");
writer.close();
}
}
===================================结果====================================
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class GetHeaderInfoServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
process(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
process(request, response);
}
/**
* 通过request得到 一些头信息
* @param request
* @param response
* @throws ServletException
* @throws IOException
*/
public void process(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
PrintWriter writer = response.getWriter();
Enumeration<String> headers = request.getHeaderNames();
writer.write("<table border = 1 >");
writer.write("<th>");
writer.write("headName");
writer.write("</th>");
writer.write("<th>");
writer.write("headValue");
writer.write("</th>");
while (headers.hasMoreElements()) {
writer.write("<tr>");
String headName = headers.nextElement();
String headValue = request.getHeader(headName);
writer.write("<td>");
writer.write(headName);
writer.write("</td>");
writer.write("<td>");
writer.write(headValue);
writer.write("</td>");
writer.write("</br>");
writer.write("</tr>");
}
writer.write("</table>");
writer.close();
}
}
===================================结果====================================
headName | headValue |
---|---|
host | localhost:8080 |
user-agent | Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0 |
accept | text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 |
accept-language | zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3 |
accept-encoding | gzip, deflate |
connection | keep-alive |
cache-control | max-age=0 |
相关文章推荐
- 通过request对象得到基本的信息
- vbs 通过 WMI 得到进程列表及其它相关信息
- vfio 通过VFIO_DEVICE_GET_REGION_INFO得到io信息,然后mmap到user space使用
- Java Web后台通过request.getParameter( )方法得到的数据中文乱码
- Asp.net 中从服务端代码中通过Request可得到的路径
- [转]java中通过request获取路径中的不同信息
- PDO执行execute方法后无任何返回,通过try catch 得到如下异常信息
- android通过apk包得到apk包信息
- servlet学习笔记(2)-servlet中得到cookie的信息(调试通过)
- 公众号根据openid获取用户信息,php通过openid得到用户详细信息
- 直接使用XIB/NIB文件,读取信息创建 UIView [通过Nib文件进行反序列化,得到对象]
- 学生信息表 -通过选择年级和班级得到详细的学生信息名单
- ssh2 action中通过ActionContext取得HttpServletRequest对象 然后使request.getParameter("参数名")得到参数值
- java中通过request获取客户端信息
- 如果向某网址Post信息,并得到CookieContainer以便以后直接通过验证
- 学生信息表 -通过选择年级和班级得到详细的学生信息名单
- Repeater中PostBack提交通过Request.Form[btn.UniqueID]得到相关表单内容
- HttpServletRequest中得到各种信息
- SQL server 2008里面通过sys.dm_exec_procedure_stats得到存储过程的执行信息
- 通过rowid得到数据块的相关信息