一问题:
前端向后端参数传递的是一个url,url中有有一些参数用&连接,但是传到后端,发现&符号被转义成& ,因为项目做的腾讯云私有桶上传,每一个链接都有有效时间,一开始以为是链接失效了,但是入参日志中的url是可以被访问的,后来经过比对两处的url,才发现被转义了。
浏览器访问url报访问拒绝
二:解决:
除了&符号外,双引号,左括号,右括号,单引号等都可以使用该依赖
1.maven依赖
<!--解决前台传递参数转译问题-->
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
<scope>compile</scope>
</dependency>
2.代码
//将接受到url进行解码
String newJson = StringEscapeUtils.unescapeHtml4(url);
//接着在执行其他操作