请求消息头获取

来源:互联网 发布:matlab两个矩阵相加 编辑:程序博客网 时间:2024/05/21 09:38
package cn.ITHong.Request;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 RequestDemo1 extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;");test3(request, response);}/*** 获取所有的请求头名和值*/private void test3(HttpServletRequest request, HttpServletResponse response)throws IOException {PrintWriter out = response.getWriter();Enumeration<String> e = request.getHeaderNames();while(e.hasMoreElements()){String headerName = (String)e.nextElement();String headerValue = request.getHeader(headerName);out.write(headerName+":"+headerValue+"<br/>");}}/*** 获取重名头的值*/private void test2(HttpServletRequest request, HttpServletResponse response)throws IOException {PrintWriter out = response.getWriter();Enumeration<String> e = request.getHeaders("Accept-Encoding");while(e.hasMoreElements()){String value = (String)e.nextElement();out.print(value);}}/*** 获取指定头的值*/private void test1(HttpServletRequest request, HttpServletResponse response)throws IOException {PrintWriter out = response.getWriter();//获取指定的头的值:Accept-EncodingString value = request.getHeader("Accept-Encoding");out.print(value);}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {}}

0 0
原创粉丝点击