部署到服务器后前端传递的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、玩家可以在广东雀神智...
此事引发广泛关注!枫叶辅助官网... 此事引发广泛关注!枫叶辅助官网地址,欢乐对决辅助菜单(本来真的有脚本)-哔哩哔哩暗藏猫腻,小编详细说...
据文件显示!纳祥游戏科技,菠萝... 据文件显示!纳祥游戏科技,菠萝辅助平台(好像是真的软件)-哔哩哔哩纳祥游戏科技能透视中分为三种模型:...
现场直击!琼崖辅助软件,创思维... 现场直击!琼崖辅助软件,创思维激k软件助手(原来是有软件)-哔哩哔哩1、下载好创思维激k软件助手正确...
据文件显示!微信小程序牵手跑得... 据文件显示!微信小程序牵手跑得快辅助,约局吧可以看到别人底牌(好像有挂神器)-哔哩哔哩1、微信小程序...
随着!情怀江湖手游辅助,川娱竞... 随着!情怀江湖手游辅助,川娱竞技血战辅助(一直真的是有器)-哔哩哔哩1、情怀江湖手游辅助公共底牌简单...
连日来!四川皮皮辅助挂,南宁友... 连日来!四川皮皮辅助挂,南宁友乐辅助(切实真的是有下载)-哔哩哔哩四川皮皮辅助挂破解侠是真的助透视。...
透视安卓版"牛总管辅... 您好,牛总管辅助方法这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家...
随着!微信超级三加一免费辅助,... 随着!微信超级三加一免费辅助,泉州相约十三水辅助(一直是真的安装)-哔哩哔哩;所有人都在同一条线上,...