[ERROR]关于下划线引发的错误

记录一次关于使用下划线出现的问题。前后端通信,自定义一些请求头参数,但是在调用过程中发现了异常。

requet.getHeader("XXX_XXX");

发现后端接收到的参数为空,而其他所有参数都可以获取到,唯独这个不行。联调之后,我们试着修改参数名称,改成XXX-XXX,这个时候可以获取到。

我们是nginx做负载均衡,经过查询一番相关资料,发现请求头中名称包含下划线时,nginx会被标记成无效。而这个也是可以通过nginx配置修改的。

underscores_in_headers on

有些东西是规范,因为不规划引起的问题,有时会需要很长时间去寻找处理,就像之前域名解析包含下划线,nginx有些也无法识别。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 xiaoxin1218@qq.com

文章标题:[ERROR]关于下划线引发的错误

文章字数:217

本文作者:周信

发布时间:2019-12-20, 19:10:47

最后更新:2019-12-20, 19:28:25

原始链接:http://zx21.xyz/2019/12/20/ERROR-关于下划线引发的错误/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

可为我打赏鼓励~