The valid characters are defined in RFC 7230 and RFC 3986

在使用Spring的时候,在一个跳转时Tomcat就报The valid characters are defined in RFC 7230 and RFC 3986

报错很明显url中的字符集不支持,就是有非法的字符

当时我用chrome访问没有问题 ,问题出现在用ie访问报错。

1,解决方法

将地址url encode编码:

location.href = encodeURI(response.data);
String url = "?code=" + URLDecoder.encode("不错", "UTF-8");

相关问答