部署到服务器后前端传递的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

相关内容

热门资讯

透视私人局!德普之星透视辅助i... 透视私人局!德普之星透视辅助ios(透视)详细辅助科技教程(一贯有挂);1、透视私人局!德普之星透视...
透视数据(wepOke)wpk... 1、透视数据(wepOke)wpk辅助(透视)详细辅助科技教程(UU poker、wpk辅助、xpo...
透视美元局!红龙poker有辅... 透视美元局!红龙poker有辅助吗(透视)详细辅助新2025教程(都是真的是有挂)亲,关键说明,红龙...
透视透视(WePoKer)智星... 透视透视(WePoKer)智星德州菠萝成牌闯关(透视)详细辅助攻略方法;最新版2024是一款经典耐玩...
透视美元局!aapoker透视... 透视美元局!aapoker透视怎么用(透视)详细辅助普及教程(一贯是真的有挂)1、很好的工具软件,可...
透视透视(WEPOKE)wep... 透视透视(WEPOKE)wepower德州辅助器(透视)详细辅助新版2025教程;支持2-10人实时...
透视线上!wepoker作弊辅... 透视线上!wepoker作弊辅助(透视)详细辅助规律教程(真是是有挂)1)wepoker作弊辅助辅助...
透视辅助(wepOkE)wpk... 透视辅助(wepOkE)wpk怎么下载ios(透视)详细辅助线上教程;亲真的是有正版授权,小编(透视...
透视数据!hhpoker透视脚... 透视数据!hhpoker透视脚本(透视)详细辅助可靠教程(其实是真的有挂)1、hhpoker透视脚本...
透视软件(wepoKe)微扑克... 透视软件(wepoKe)微扑克小程序辅助器(透视)详细辅助技巧教程,支持语音通讯、好友开房及战队组建...