Nginx 反向代理丢失 下划线的 header

avatar 2022年12月01日10:52:21 0 219 views
博主分享免费Java教学视频,B站账号:Java刘哥

今天项目在测试环境出现一个空指针,经过排查原因是从 Header 里获取的值为 NULL

如下代码

String orgName = request.getHeader("ORG_NAME")

即上面代码为空。

原因为 Nginx 会默认把带有下划线的 Header 丢失

解决办法

在 nginx 的nginx.conf 里的 http 下面加

underscores_in_headers on;
  • 微信
  • 交流学习,有偿服务
  • weinxin
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin
avatar

发表评论

avatar 登录者:匿名
可以匿名评论或者登录后台评论,评论回复后会有邮件通知

  

已通过评论:0   待审核评论数:0