1. vue3前端输入 “~!@#¥%……&*()——+{}|:“”
2. java后端接受到数据变为:“~!@#¥%……&*()——+{}|:“"
请问各位大神 知道什么原因么?求解答!
可以对数据进行编码,后台接收到以后再解码。
一样的碰到改问题,3.1.0版本只要新增或修改并且前端输入了引号(不管中文引号还是英文引号),提交到了后端都会变成了("),2.9.0版本则不会出现改问题
找到原因了,新版的XssHtmlFilter对后中文引号这些做了转义,所以导致了到controller的数据变了,需要在blade.yaml里面配置xss放行并重启服务
扫一扫访问 Blade技术社区 移动端