springboot RFC 7230 and RFC 问题

    在springboot1.5.1升级2.1.2后,tomcat也相对应的升级,由于前端有很多接口是调用原来平台,接口不规范,全部再url当中拼接参数,有"",{}等各种特殊字符。tomcact8作了校验,即使修改配置依然无法对"进行解析,会报The valid characters are defined in RFC 7230 and RFC 3986错误。

    后来排查到,是由于请求链接中前端使用数组([])导致,刚开始在前端使用encodeURIComponent(参数)进行,但是由于encodeURIComponent相对于encodeURI来说,会对特殊符号做处理,还是解决不了问题,后面用encodeURI(参数)进行编码后请求即可正常访问。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容