我一直在阅读同样的问题,并尝试了大多数解决方案,但我仍然从服务器日志中获得相同的结果。
我正在使用此代码将其编码为base 64.我已经尝试将charset更改为UTF-8,US-ASCII和ISO来回,并且仍然具有相同的结果。
String creds = "android:android";
byte [] credentials = new byte[0];
credentials = creds.getBytes(StandardCharsets.US_ASCII);
final String basicAuth = "Basic " +Base64.encodeToString(credentials,Base64.NO_WRAP);
这是使用perl:
的服务器日志的结果“” qɽ酹ɽ“
我从日志中获得的结果工作正常。它只是来自发布它的服务器日志。
Logcat结果:YW5kcm9pZDphbmRyb2lk
答案 0 :(得分:0)
找到解决方案。不得不删除字符串“基本”。现在,从服务器正确解码字符串。