部署到服务器后前端传递的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、打开软件启动之后找到中间准星的...
总结一下!微信小程序家乡大贰破... 总结一下!微信小程序家乡大贰破解版,乐乐休闲游戏辅助,一贯真的有挂(哔哩哔哩)微信小程序家乡大贰破解...
普及一下!西兵互娱辅助插件ap... 普及一下!西兵互娱辅助插件app,新上游拼十辅助,果然真的有挂(哔哩哔哩)1、进入游戏-大厅左侧-新...
教你一下!雀友会免费自动挂机脚... 教你一下!雀友会免费自动挂机脚本,大懒人斗十四辅助,一直存在有挂(哔哩哔哩)1、完成雀友会免费自动挂...
辅助一下!哈局透视辅助,新玄龙... 辅助一下!哈局透视辅助,新玄龙插件,其实有挂(哔哩哔哩)该软件可以轻松地帮助玩家将哈局透视辅助外卦神...
揭露一下!吉林心悦游戏辅助,八... 揭露一下!吉林心悦游戏辅助,八仙竞技馆辅助器下载,其实是有挂(哔哩哔哩);在进入吉林心悦游戏辅助软件...
了解一下!佛手在线大菠萝可以作... 了解一下!佛手在线大菠萝可以作弊码,新星游辅助软件下载,本来真的有挂(哔哩哔哩)1、在佛手在线大菠萝...