针对若依3.5.0版本。
将微服务版本发布到linux环境之后,页面传参部分地方出现乱码,比如用户管理中的修改用户信息,还有自己的主服务里面页面传参到后台,会出现中文乱码。
找了好几天,甚至怀疑是nginx转发编码不是utf-8、系统编码不是uft-8结果都不能解决。
后来有同事提示有xss过滤,怀疑过滤中编码有问题,便在网关里面将参数打出来看看,乱码。
问题找到。
在nacos配置里将xss过滤功能关闭,运行后编码恢复正常。
当然这不是解决办法。后面研究下xss过滤如何编码正常我会在下面补充修正内容,请稍候
在部署若依3.5.0微服务到Linux环境后,遇到页面传参中文乱码的问题,尝试调整nginx和系统编码未果。经过排查发现,问题源于xss过滤配置。关闭Nacos中的xss过滤功能后,乱码问题得到解决,但此并非长久之计,后续将继续研究如何在开启xss过滤的同时保持正常编码。
772

被折叠的 条评论
为什么被折叠?



