nginx默认会过滤header中带带_的键
前言
最近调试一个接口时,根据后台指示在header中添加了带_的新字段。后台本地调试时没有问题,前端调用就取不到新字段。
原因
nginx对header
的name
命名做了限制,underscores_in_headers
默认为off
。忽略带下划线header
中的字段。
解决方案:
1、在http
或者server
配置中把underscores_in_headers
配置参数开关打开:
server { |
增加配置后,然后重启nginx
。
2、使用驼峰
或者-
命名字段
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 蛋蛋BLOG!
评论