webview.loadUrl()可能會URLDecoder


與服務器交互時,客戶端對userId進行了URLEncoder,然后在webview.loadUrl時將userId傳給服務端,服務端再 URLDecoder userId

可是神奇的事情出現了,客戶端這邊一直debug到loadUrl(),把userId傳給了服務端,userId還是encode形式的,但是服務端拿到時,userId卻是沒有進行過encode的,這非常怪異。期初大家相互排除代碼,看看是否真的有encode。 
最后發現如果將userId encode兩次,再傳給服務端,服務端拿到時就是encode的userId了。 
這樣看來,webview.loadUrl()應該會對userId進行一次URLDecoder,因為我們encode了兩次,而webview.loadUrl()只decode了一次,所以可以拿到encode了的userId。 
但是webview.loadUrl()居然會做decode這樣的事情,還是覺得很詭異。。。。。


免責聲明!

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



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