1.情景展示
当你使用浏览器进行问号传参与后台进行交互时,会报这个异常。
tomcat控制台报错信息如下:
The valid characters are defined in RFC 7230 and RFC 3986
2.原因分析
出现这个异常,需要满足3个条件:
第一:tomcat7.0.73以上;
第二:ie浏览器;
第三:get传参,参数值带有中文。
3.解决方案
方式一:使用encodeURI()函数对中文参数值进行编码;
方式二:将get传参改为post传参;
方式三:降低tomcat版本。