欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

在Servlet中获得所有http请求头,servlethttp请求头,package cn.o

来源: javaer 分享于  点击 40768 次 点评:188

在Servlet中获得所有http请求头,servlethttp请求头,package cn.o


package cn.outofmemory.snippets.enterprise;import java.io.IOException;import java.io.PrintWriter;import java.util.Enumeration;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class GetAllRequestHeadersInServlet extends HttpServlet {    private static final long serialVersionUID = -2128122335811219481L;    public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException {        handleRequest(req, res);    }    public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException {        handleRequest(req, res);    }    public void handleRequest(HttpServletRequest req, HttpServletResponse res) throws IOException {        PrintWriter out = res.getWriter();        res.setContentType("text/plain");        Enumeration<String> headerNames = req.getHeaderNames();        while (headerNames.hasMoreElements()) {            String headerName = headerNames.nextElement();            out.write(headerName);            out.write("\n");            Enumeration<String> headers = req.getHeaders(headerName);            while (headers.hasMoreElements()) {                String headerValue = headers.nextElement();                out.write("\t" + headerValue);                out.write("\n");            }        }        out.close();    }}

web.xml

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"  version="2.5">    <display-name>JCG Snippets Web Project</display-name>    <servlet>        <servlet-name>JCG Snippets Application</servlet-name>        <servlet-class>cn.outofmemory.snippets.enterprise.GetAllRequestHeadersInServlet</servlet-class>    </servlet>    <servlet-mapping>        <servlet-name>JCG Snippets Application</servlet-name>        <url-pattern>/jcgservlet</url-pattern>    </servlet-mapping></web-app>

URL:

http://myhost:8080/jcgsnippets/jcgservlet

输出:

host    myhost:8080user-agent    Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0accept    text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8......
相关栏目:

用户点评