首页 新闻 会员 周边 捐助

前端传值名称带有*特殊符号,为何到后端就变成µ了 求解谢谢

0
悬赏园豆:5 [已解决问题] 解决于 2023-12-07 09:47

使用接口测试工具传值特殊符号*到后端不会变,就是前端传值就会变,例子如下:

码一码ba的主页 码一码ba | 初学一级 | 园豆:152
提问于:2023-11-10 10:18
< >
分享
最佳答案
0

xss攻击了解下,这是一种保护机制,特殊符号全部会被转义。一般传入特殊符号都是先进行url编码,再进行url解码。

收获园豆:5
TenFly | 初学一级 |园豆:69 | 2023-11-10 11:39

但是*的转义应该是\*  而不是&micro;         µ的转义才是&micro;呀

码一码ba | 园豆:152 (初学一级) | 2023-11-10 13:07

@码一码ba: 你用encodeURIComponent()把projectName加密再传过去,解密出来看看是不是一样,一样就是传递中间有问题,不一样就是传递的时候就出问题了

TenFly | 园豆:69 (初学一级) | 2023-11-10 14:32
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册