部署到服务器后前端传递的token后端接收不到的问题
创始人
2025-01-17 02:33:41
0

前言:springboot+vue的一个项目,使用了nginx做反向代理

问题:前端传递的token,后端死活都拿不到,导致请求都被拦截器拦截下来,返回未登录的状态码,前端传递的token名字是tt_token,在本地运行的时候是完全没问题的(本地没用nginx做代理),甚至在postman上测试也是可以接收到token的,但是部署到服务器上时(用了nginx做代理),后端就接收不到了。

原因:原来nginx会默认丢弃带有下划线的请求头,下面贴一段官网的解释

Missing (disappearing) HTTP Headers?
If you do not explicitly set underscores_in_headers on;, NGINX will silently drop HTTP headers with underscores (which are perfectly valid according to the HTTP standard). This is done in order to prevent ambiguities when mapping headers to CGI variables as both dashes and underscores are mapped to underscores during that process.

翻译过来就是:NGINX将静默地丢弃带有下划线的HTTP标头,这样做是为了防止在将头映射到CGI变量时出现歧义,因为在该过程中,短划线和下划线都映射到下划线。

解决办法(2选1即可):
1.将请求头统一用中划线代替,例如tt_token改为tt-token
2.在nginx的配置文件中添加这一行代码:underscores_in_headers on;

nginx官网中列出的一些常见的问题以及解释:
https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls

相关内容

热门资讯

刚刚!微乐小程序免费黑科技,广... 刚刚!微乐小程序免费黑科技,广西微乐小程序微信辅助器免费(作弊器)指南书教程(本来真的有挂)1、每一...
透视解密!微乐小程序免费黑科技... 透视解密!微乐小程序免费黑科技(外挂),微乐小程序辅助器,教程窍要(了解有挂)-哔哩哔哩1、有没有辅...
透视好牌!微乐小程序黑科技,微... 透视好牌!微乐小程序黑科技,微乐小程序透视挂(透视)竟然真的有挂(有挂秘诀)-哔哩哔哩脚本下载中分为...
最新消息!山西扣点点辅助下载,... 最新消息!山西扣点点辅助下载,微乐自建房脚本使用安全吗,烘培教程(有挂实锤)-哔哩哔哩1、下载好微乐...
推出新举措!微乐小程序免费黑科... 推出新举措!微乐小程序免费黑科技,微信小程序游戏破解器(作弊器)练习教程(都是是真的挂)1、让任何用...
透视科普!微乐小程序免费黑科技... 透视科普!微乐小程序免费黑科技(外挂),微乐小程序自建房辅助器,教程策略(有挂助手)-哔哩哔哩;一、...
据相关数据显示!微信微乐辅助i... 据相关数据显示!微信微乐辅助ios,广东雀神辅助器透视,诀窍教程(讲解有挂)-哔哩哔哩1、每一步都需...
透视规律!微乐小程序黑科技,微... 透视规律!微乐小程序黑科技,微乐小程序透视挂(透视)本来真的是有挂(有挂存在)-哔哩哔哩1、免费辅助...
经调查!微乐小程序黑科技,微乐... 经调查!微乐小程序黑科技,微乐小程序辅助器免费(作弊器)机巧教程(切实真的有挂)1、用户打开应用后不...
透视辅助!微乐小程序免费黑科技... 透视辅助!微乐小程序免费黑科技(外挂),提高微乐运气的方法,教程指南书(有挂细节)-哔哩哔哩1、每一...