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