私は android.util.Base64 を使用して、HTTP 基本認証のユーザー名とパスワードを次のようにエンコードしています。
String encoded = Base64.encodeToString((username+":"+password).getBytes(), Base64.NO_WRAP);
ユーザー名とパスワードに「user」と「pass」を使用した場合、dXNlcjpwYXNzCg== (openssl から) を取得することが期待されます。
echo 'user:pass' | openssl base64
しかし、代わりに私はこれを取得します:
これはなぜですか?
ありがとう、
ジェイク
注: 結果の文字列を進行状況表示ダイアログに渡すだけです。
Tools.ShowProgress(encoded, Login.this);