http请求参数中包含特殊字符的严重后果,比如:#


URL请求中不能包含特殊符号,比如:#

今天在调接口,突然发现接口参数中传递的数据没有完全接收到controller层的model模型中,反反复复测了好几遍,真不信这个邪了,头晕脑胀的时候才关注到URL请求中其中一个参数中包含了"#"号,进过度娘的帮助,发现:有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了,就今天的问题,为什么不能传递#等特殊符号,原因是tomcat实现HttpServletRequest接口的时候把#后面的内容给过滤掉了,所以导致#号后面的所有参数都接收失败变成null。

小问题一枚,特此记录一下。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM