nginx导致请求头header中的自定义请求标头丢失问题

chat

在项目中需要在请求头中传递一个参数operator_id,在本地使用apache 作为测试web服务器,可以获取到前端header传的参数 operator_id,部署到正式环境获取的就是null,正式环境 用的nginx作为web服务器

查阅资料了解到nginx 默认配置 underscores_in_headers off ,默认不允许下划线,如果有下划线会被忽略掉..

解决办法 :
1.去掉下划线 operator_id 改为 operatorid
2.配置文件中 将 underscores_in_headers off 改为 underscores_in_headers on

版权声明:
作者:东明兄
链接:https://blog.crazyming.com/note/941/
来源:CrazyMing
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
nginx导致请求头header中的自定义请求标头丢失问题
下划线的原因
<<上一篇
下一篇>>
chat