解决springboot项目请求出现非法字符问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决springboot项目请求出现非法字符问题相关的知识,希望对你有一定的参考价值。
参考技术A 在springboot2.x.x以上项目或者在tomcat8.5中会出现请求中含有非法字符的错误,前端返回400,后端错误日志如下这段报错的意思是:请求中含有无效字符,有效的字符在RFC 7230和RFC 3986中定义
查看springboot项目的tomcat版本:
方法一:使用idea作为开发工具的可以直接点击项目下面External Libraries,搜索字符串“tomcat”可以看到tomcat版本为9.0.19
方法二:打开本地maven仓库springboot父依赖配置,路径如:C:\Users\Administrator.m2\repository\org\springframework\boot\spring-boot-dependencies
我是2.1.5版本的springboot,打开2.1.5.RELEASE文件夹查看 spring-boot-dependencies-2.1.5.RELEASE.pom 里面的配置 搜索tomcat.version,显示<tomcat.version>9.0.19</tomcat.version>
这就是springboot所依赖的tomcat的版本
Android Studio运行出现项目 错误:非法字符:“ufeff”
导入项目时,遇到编码问题。
主要原因是: eclipse可以自动把UTF-8+BOM文件转为普通的UTF-8文件,但Android Studio需要重新转换一下编码
解决方法:
将编码格式UTF-8+BOM文件转为普通的UTF-8文件。
在Android Studio右下角,将编码改为GBK,再转为UTF-8,可以解决。
以上是关于解决springboot项目请求出现非法字符问题的主要内容,如果未能解决你的问题,请参考以下文章
Springboot项目请求tomcat特殊字符拦截最优解决方案
复制class文件到as中出现非法字符,须要class,interface货enum