0
私は同じ種類の問題を読んでいて、ソリューションのほとんどを試しましたが、私はまだサーバーのログから同じ結果を得ています。Android base64が別の結果を返す
私はこのコードをベース64にエンコードしています。文字セットを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
エンコーダフラグに異なる組み合わせを試してください。 'Base64.NO_PADDING'、' BASE64.DEFAULT'などのように – akash93
私はまた、同じ結果を – leenolasco
のエンコーダーのフラグを変更しようとしました。これはPerlではなくJavaコードです。私はJavaタグを追加しました – Borodin