http請求參數中包含特殊字符的嚴重后果,比如:#


URL請求中不能包含特殊符號,比如:#

今天在調接口,突然發現接口參數中傳遞的數據沒有完全接收到controller層的model模型中,反反復復測了好幾遍,真不信這個邪了,頭暈腦脹的時候才關注到URL請求中其中一個參數中包含了"#"號,進過度娘的幫助,發現:有些符號在URL中是不能直接傳遞的,如果要在URL中傳遞這些特殊符號,那么就要使用他們的編碼了,就今天的問題,為什么不能傳遞#等特殊符號,原因是tomcat實現HttpServletRequest接口的時候把#后面的內容給過濾掉了,所以導致#號后面的所有參數都接收失敗變成null。

小問題一枚,特此記錄一下。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM