nginx 默認會把header里的參數去掉下划線


    做token驗證的時候遇到問題:在本地可以獲取前端header傳的參數,但是部署到服務器獲取的就是null(服務器地址用nginx做了代理)

原因:

      nginx代理默認會把header的參數的 "_" 下划線去掉 所以部署后就獲取不到。

解決:

      1, 在header里不要用 "_" 下划線,可以用駝峰命名或者其他的符號代替。

      2, 在nginx里的 nginx.conf文件中配置http的部分添加 : underscores_in_headers on;(默認值是off)

 

 

 

---------------------------------------------------------------------阿紀----------------------------------------------------------------------

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM