绝对好用

项目场景:
项目运行中出现的问题
found in the. The validarein RFC 7230 and RFC
问题描述
客户在使用我们公司产品的时候,进行了一个查询操作,结果可能是输入法的原因,输入了一些特殊字符,结果系统直接报错了
原因分析:
查看报错的日志:found in the. The validarein RFC 7230 and RFC::
这个问题是高版本中的新特性:就是严格按照 RFC 3986规范进行访问解析,而 RFC 3986规范定义了Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符以及所有保留字符(中指定了以下字符为保留字符:! * ’ ( ) ; : @ & = + $ , / ? # [ ]) 。而我们的系统在通过地址传参时,在url中传了一段json,传入的参数中有”{“不在中的保留字段中,所以会报这个错 。
解决方案:
1.更换低版本(不推荐,我自己也没有尝试)
2.对url的特殊字符进行转义(不推荐,工作量有点多)

绝对好用

文章插图
3.修改中的.的配置(修改内容自己百度一下,很多教程的,不过我尝试了一下不管用)
4.修改中的.xml文件,在配置项添加=“[]|{}^`”"这句话就好了,即下面代码块的中间一行是需要添加的 。(最简单,亲测有效) 。

如果你觉得你掌握的不好,可以跟着这个图文教程走一遍:
图文教程:
【绝对好用】希望能帮助遇到困难的你,如果帮你解决了问题,希望点个赞!