与服务器交互时,客户端对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这样的事情,还是觉得很诡异。。。。。

相关文章:

  • 2022-12-23
  • 2021-10-12
  • 2021-07-06
  • 2021-05-17
  • 2022-12-23
  • 2021-09-29
  • 2021-10-18
  • 2021-06-11
猜你喜欢
  • 2022-12-23
  • 2021-09-17
  • 2021-10-11
  • 2021-11-14
  • 2021-09-22
  • 2021-12-22
  • 2021-10-13
相关资源
相似解决方案