访问项目http://localhost:8080/disk/opServlet.shtml?path=D:\时报错
java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986。
解决方法:在tomcat安装目录D:\soft\tomcat8yes\conf\server.xml中添加

我的报错原因是路径中有特殊字符:\ 所以就加了relaxedQueryChars="[:\ ]"。
如果是其他特殊字符那改成相应的应该就可以了,emmm应该是吧。
记录一下,怕自己忘了,啥也记不住,我太难了
本文解决了一个在使用Tomcat服务器时遇到的问题,当访问特定路径时出现因路径中含有特殊字符导致的java.lang.IllegalArgumentException错误。通过在server.xml文件中添加relaxedQueryChars属性,指明允许的特殊字符,成功解决了这一问题。
8227

被折叠的 条评论
为什么被折叠?



