今天在写代码的时候遇到了这个问题:
经过一顿搜索,发现是Tomact版本问题,找到了一些解决方案参考:
https://www.cnblogs.com/lr393993507/p/7755867.html
但是我用了上面写的
配置tomcat的catalina.properties
添加或者修改:
tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}
这种方法只适合对应的应为,如果为中文则就不行。如果有?和&这些符合那么
tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}?&
这个方案还是有这个错误,也就只能换版本或者将对应参数编码了!