问题现象:

本地开发环境能正常获取到自定义header参数(参数带有下划线,如access_token),发布到生产环境,使用域名访问就不行了

解决办法有以下两种:

1、修改nginx.conf配置,在http配置部分添加以下配置项:

underscores_in_headers on; #允许参数带有下划线

2、nginx默认不能用下划线,下划线是nginx的关键字会被转义,若参数中存在下划线则去掉或改用其他连接符即可;

总结:

主要原因是自定义header参数带有下划线("_")导致。

举报/反馈

C罗聊科技与技术

1万获赞 1792粉丝
关注科技行业动态和技术分享
科技领域爱好者
关注
0
0
收藏
分享