与服务器交互时,客户端对userId进行了URLEncoder,而后在webview.loadUrl时将userId传给服务端,服务端再 URLDecoder userIdweb
但是神奇的事情出现了,客户端这边一直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这样的事情,仍是以为很诡异。。。。。服务器