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

Blade 未结 2 298
如果。爱
如果。爱 剑童 2023-11-09 11:04

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

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

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

2条回答
  • 可以对数据进行编码,后台接收到以后再解码。

    0 讨论(1)
  • 2024-04-18 09:59

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

    回答: 2024-04-18 11:22

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

    0 讨论(0)
提交回复