java 獲取request請求頭所有信息

    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        /**
         * 獲取頭信息
         */
        String headValue = request.getHeader("Accept-Encoding");//獲取單個請求頭name對應的value值
        System.out.println(headValue);

        System.out.println("--------------");

        Enumeration e =  request.getHeaders("Accept-Encoding");//獲取多個同名請求頭對應的一組value值,因此返回枚舉類型數據
        /**
         * 將數據遍歷出來
         */
        while(e.hasMoreElements()){
            //遍歷枚舉中存儲的每一個元素
            String value = (String)e.nextElement();
            System.out.println(value);//將值輸出
        }

        System.out.println("----------------");
        /**
         * 獲取所有請求頭信息
         */
        Enumeration er = request.getHeaderNames();//獲取請求頭的所有name值
        while(er.hasMoreElements()){
            String name	=(String) er.nextElement();
            String value = request.getHeader(name);
            System.out.println(name+"="+value);
        }
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章