分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

http所有请求头在Console中打印

发布时间:2023-09-06 02:19责任编辑:郭大石关键词:http

1.目标:将http中的请求头全部打印在Console中

2.基本语句

 ???????//1.获得指定的头 ???????String header = response.getHeader("User-Agert"); ???????System.out.println(header); ???????????????//2.获得所有头的名称 ???????Enumeration<String> headerNames = request.getHeaderNames(); ???????while(headerNames.hasMoreElements()) {//判断是否还有下一个元素 ???????????String nextElement = headerNames.nextElement();//获取headerNames集合中的请求头 ???????????String header2 = request.getHeader(nextElement);//通过请求头得到请求内容 ???????????System.out.println(nextElement+":"+header2);

 3.运行结果

4.完整代码

package com.hdh.requesd;import java.io.IOException;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 requestHead extends HttpServlet { ???protected void doGet(HttpServletRequest request, HttpServletResponse response) ???????????throws ServletException, IOException { ???????// 1.获得指定的头 ???????String header = response.getHeader("User-Agert"); ???????System.out.println(header); ???????// 2.获得所有头的名称 ???????Enumeration<String> headerNames = request.getHeaderNames(); ???????while (headerNames.hasMoreElements()) {// 判断是否还有下一个元素 ???????????String nextElement = headerNames.nextElement();// 获取headerNames集合中的请求头 ???????????String header2 = request.getHeader(nextElement);// 通过请求头得到请求内容 ???????????System.out.println(nextElement + ":" + header2); ???????} ???} ???protected void doPost(HttpServletRequest request, HttpServletResponse response) ???????????throws ServletException, IOException { ???????doGet(request, response); ???}}

http所有请求头在Console中打印

原文地址:https://www.cnblogs.com/asndxj/p/9822778.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved