Springboot应用中遇到Invalid错误,该如何排查解决?
- 内容介绍
- 文章标签
- 相关推荐
本文共计632个文字,预计阅读时间需要3分钟。
目录+ 解决Invalid character found in the request问题 - 原因:Spring Boot项目报错 - 解决方法: + 方法一 + 方法二
目录
- 解决Invalid character found in the request问题
- 原因
- springboot项目报错问题
- 原因
- 有两种解决方法
解决Invalid character found in the request问题
Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
原因
SpringBoot 2.0.0 以上都采用内置tomcat8.0以上版本,而tomcat8.0以上版本遵从RFC规范添加了对Url的特殊字符的限制,url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~四个特殊字符以及保留字符( ! * ’ ( ) ; : @ & = + $ , / ? # [ ] ) (262+10+4+18=84)这84个字符,请求中出现了{}大括号或者[],所以tomcat报错。
本文共计632个文字,预计阅读时间需要3分钟。
目录+ 解决Invalid character found in the request问题 - 原因:Spring Boot项目报错 - 解决方法: + 方法一 + 方法二
目录
- 解决Invalid character found in the request问题
- 原因
- springboot项目报错问题
- 原因
- 有两种解决方法
解决Invalid character found in the request问题
Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
原因
SpringBoot 2.0.0 以上都采用内置tomcat8.0以上版本,而tomcat8.0以上版本遵从RFC规范添加了对Url的特殊字符的限制,url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~四个特殊字符以及保留字符( ! * ’ ( ) ; : @ & = + $ , / ? # [ ] ) (262+10+4+18=84)这84个字符,请求中出现了{}大括号或者[],所以tomcat报错。

