项目要以URL形式给服务器传参,用到了android.util.Base64编码
一开始用的
Base64.encodeToString(str.getBytes("UTF-8"), DEFAULT);
发现偶尔会出现错误。检查后发现是编码问题,参数编码后可能会出现"/",造成获取服务器信息错误。
将代码改成如下
Base64.encodeToString(str.getBytes("UTF-8"), URL_SAFE);
成功。
项目要以URL形式给服务器传参,用到了android.util.Base64编码
一开始用的
Base64.encodeToString(str.getBytes("UTF-8"), DEFAULT);
发现偶尔会出现错误。检查后发现是编码问题,参数编码后可能会出现"/",造成获取服务器信息错误。
将代码改成如下
Base64.encodeToString(str.getBytes("UTF-8"), URL_SAFE);
成功。