项目场景:
项目运行中出现的问题
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文件,在配置项添加=“[]|{}^`”"这句话就好了,即下面代码块的中间一行是需要添加的 。(最简单,亲测有效) 。
如果你觉得你掌握的不好,可以跟着这个图文教程走一遍:
图文教程:
【绝对好用】希望能帮助遇到困难的你,如果帮你解决了问题,希望点个赞!
- 一天赚30000的偏门,我想开一间小型的店投资2~3万选择什么项目呢
- 武汉唯众智创科技有限公司通过2020第二批产学合作协同育人项目申报指南
- 一 【信管2.5】项目可研立项和可行性研究
- 开源项目推荐:CNC+CRC/SoftPLC/OpenCASCADE/CAD/C
- 2021山东重大工业项目?
- 名誉教授推荐意见 名誉教授
- 防火墙哪个好用一点 防火墙哪个好用
- 漫步者c2怎么样好用吗 漫步者c2怎么样
- 奥运会的比赛项目有哪些英文版 奥运会的比赛项目有哪些
- 吃糠咽菜,三亲尽失,18岁的朱元璋在干吗你绝对难以想象