本文主要是介绍HttpServletRequest.getHeader 时获取不到value值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
由于很久没弄过前端了,最近做的有个项目比较坑,前端通过heards 传入token等验证数据,但是通过geHeader方法却获取不到value值,一直显示为null,疑惑了好长时间,才发现问题所在.
header里面的key值不能包含特殊符号“_”(PS:下划线)。以此来记录下该问题。
比如:
String userId = request.getHeader("user_Id");
此时返回userId为null.
所以一定要和前端协商一致,都采用无特殊符号的key来传递数据。
标准用法:
String userId = request.getHeader("UserId"); //首字母大写
这篇关于HttpServletRequest.getHeader 时获取不到value值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!