今天通过nginx转发请求,突然发现有个参数获取不到,反复检查排除其它原因,只有可能是nginx这块出了问题,找到度娘咨询后发现,nginx会默认把参数名中的下划线"_"去掉,解决办法:
添加设置underscores_in_headers为on,如下示例:
http {
# 全局配置
underscores_in_headers on;
server {
listen 80;
server_name test.com;
location / {
}
}
}