有些字符被转译了怎么办 比如后引号被转译为&quot

Blade 未结 2 300
如果。爱
如果。爱 2023-11-09 11:04

1. vue3前端输入 “~!@#¥%……&*()——+{}|:“”

2. java后端接受到数据变为:“~!@#¥%……&*()——+{}|:“"

请问各位大神 知道什么原因么?求解答!

2条回答
  •  steven
    steven (楼主)
    2024-04-18 09:59

    一样的碰到改问题,3.1.0版本只要新增或修改并且前端输入了引号(不管中文引号还是英文引号),提交到了后端都会变成了(",2.9.0版本则不会出现改问题

    回答: 2024-04-18 09:59

    找到原因了,新版的XssHtmlFilter对后中文引号这些做了转义,所以导致了到controller的数据变了,需要在blade.yaml里面配置xss放行并重启服务

提交回复