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 

 

posted @ 2020-09-27 13:25  月亮出来了  阅读(8269)  评论(2编辑  收藏  举报