nginx转发携带请求头,nginx转发headers内容丢失解决办法


背景:我通过nginx转发请求,请求头中携带   id_token   字段,我们项目用这个作为用户识别的信息,但是后端没有接收到这个字段,所以提示未登录。

原因:nginx不会识别"_"这个符号,默认情况下它会忽略,所以后端没接收到,也就是说请求时候没将这个id_token转发过去导致的。

 

解决办法又两种:

1、修改nginx配置

在nginx 的 http部分添加如下:

underscores_in_headers on; (默认 underscores_in_headers 为off)

2、修改这个字段,取消下划线

列如 把原来的id_token 换为  idToken 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM