request.getHeader不区分大小写

本文提供了一个Java示例代码,用于展示如何在Web应用中获取HTTP请求的头部信息、属性及参数。通过枚举的方式遍历并打印了所有相关信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!--查看输出信息-->
<% System.out.println("Header...."); Enumeration<String> e = request.getHeaderNames(); String key; while(e.hasMoreElements()){ key = e.nextElement(); System.out.println(key+"="+request.getHeader(key)); } System.out.println("Attribute...."); e = request.getAttributeNames(); while(e.hasMoreElements()){ key = e.nextElement(); System.out.println(key+"="+request.getAttribute(key)); } System.out.println("Parameter...."); e = request.getParameterNames(); while(e.hasMoreElements()){ key = e.nextElement(); System.out.println(key+"="+request.getParameter(key)); } %>

不知道这篇中判断大小写的是不是对的:

http://yhjhappy234.blog.163.com/blog/static/3163283220113995552337/

相关文章:http://lavafree.iteye.com/blog/1559183

package com.hw.camunda.utils; import com.alibaba.fastjson2.JSONObject; import com.hw.camunda.entity.LoginUserInfo; import jakarta.servlet.http.HttpServletRequest; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; public class ContextHolder { //获取请求头的token public static String getToken() { ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); if (attributes != null) { HttpServletRequest request = attributes.getRequest(); String token = request.getHeader("Authorization"); //token 存储在 Authorization 头中 return token != null ? token.replace("Bearer ", "") : null; } return null; } //获取当前登录用户信息 public static LoginUserInfo getLoginUserInfo(String token) { if (token != null && !token.isEmpty()) { JSONObject userInfo = JwtUtil.getUserInfo(token); return JSONObject.parseObject(userInfo.toJSONString(), LoginUserInfo.class); } return null; } public static LoginUserInfo getLoginUserInfo() { ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); String token = null; if (attributes != null) { HttpServletRequest request = attributes.getRequest(); token = request.getHeader("Authorization"); //token 存储在 Authorization 头中 token = token != null ? token.replace("Bearer ", "") : null; } return getLoginUserInfo(token); } } 为什么浏览器请求接口就没数据,postman就可以
最新发布
08-16
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值