javaweb 获取客户端请求头信息

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_43599377/article/details/102549899
public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
    	//设置将字符以“UTF-8”
		response.setCharacterEncoding("UTF-8");
		response.setHeader("content-type", "text/html;charset=UTF-8");
		PrintWriter out=response.getWriter();
		Enumeration<String> reqHeadInfos=request.getHeaderNames();//获取所有的请求头
		out.write("获取到客户端所有的请求头信息如下");
		out.write("<hr/>");
		
		while(reqHeadInfos.hasMoreElements()) {
			String headName=(String)reqHeadInfos.nextElement();
			String headValue=request.getHeader(headName);//根据请求头的没给他脑子获取对应的请求头的
			out.write(headName+":"+headValue);
			out.write("<br/>");
		}
		out.write("<br/>");
		out.write("获取到客户端Accept-Encoding请求头的值");
		out.write("<hr/>");
		String value=request.getHeader("Accept-Encoding");
		out.write(value);
		
		Enumeration<String> e=request.getHeaders("Accept-Encoding");
		while(e.hasMoreElements()) {
			String string=(String) e.nextElement();
			System.out.println(string);
		}
			
	}

    public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        doGet(request, response);
    }

效果如下
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43599377/article/details/102549899
今日推荐