今天有位兄弟把base64编码过的string放在了url中,如:
http://***.com?key=base64codestring
孰不知base64编码后的字符串中有=号,而在服务器端根据key读取querystring(或parameter map)的时候就会截断掉=号,解码时就出现了问题。
好像不是这个问题,问题还在调查中。
URL为啥不用URLEncoder编码呢?
问题补充
kdlan 写道
BASE64有专门的url改进的编码
把=和+都替换了
把=和+都替换了
是的。