我正在使用 android.util.Base64 对 HTTP 基本身份验证的用户名 + 密码进行编码,如下所示:
String encoded = Base64.encodeToString((username+":"+password).getBytes(), Base64.NO_WRAP);
如果我使用“用户”和“密码”作为用户名和密码,我希望得到 dXNlcjpwYXNzCg==(来自 openssl)
echo 'user:pass' | openssl base64
但相反,我得到了这个:
任何想法为什么会这样?
谢谢,
杰克
注意:只需将结果字符串传递给显示进度对话框:
Tools.ShowProgress(encoded, Login.this);