我正在使用android.util.Base64为HTTP基本身份验证编码用户名+密码,如下所示:
String encoded = Base64.encodeToString((username+":"+password).getBytes(), Base64.NO_WRAP);
Run Code Online (Sandbox Code Playgroud)
如果我使用"user"和"pass"作为用户名和密码,我希望得到dXNlcjpwYXNzCg ==(来自openssl)
echo 'user:pass' | openssl base64
Run Code Online (Sandbox Code Playgroud)
但相反,我得到了这个:

任何想法为什么会这样?
谢谢,
可靠的人
注意:只需将结果字符串传递给显示进度对话框:
Tools.ShowProgress(encoded, Login.this);
Run Code Online (Sandbox Code Playgroud)