[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
最后更新:2023-05-03, 10:25:35
原始链接:http://zx21.xyz/2019/12/20/ERROR-关于下划线引发的错误/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。