Springboot应用中遇到Invalid错误,该如何排查解决?

2026-05-25 21:150阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计632个文字,预计阅读时间需要3分钟。

Springboot应用中遇到Invalid错误,该如何排查解决?

目录+ 解决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分钟。

Springboot应用中遇到Invalid错误,该如何排查解决?

目录+ 解决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报错。

阅读全文