小编Jak*_*ton的帖子

为什么android.util.Base64会返回不同的字符串?

我正在使用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)

java base64 android

1
推荐指数
1
解决办法
2508
查看次数

标签 统计

android ×1

base64 ×1

java ×1