背景:我通過nginx轉發請求,請求頭中攜帶 id_token 字段,我們項目用這個作為用戶識別的信息,但是后端沒有接收到這個字段,所以提示未登錄。
原因:nginx不會識別"_"這個符號,默認情況下它會忽略,所以后端沒接收到,也就是說請求時候沒將這個id_token轉發過去導致的。
解決辦法又兩種:
1、修改nginx配置
在nginx 的 http部分添加如下:
underscores_in_headers on; (默認 underscores_in_headers 為off)
2、修改這個字段,取消下划線
列如 把原來的id_token 換為 idToken