私のアプリでは、電子メールとパスワードをURLに送信しようとしていますが、その見返りに、成功メッセージまたはエラーメッセージを取得するために使用しています。APIをヒットすると、戻りデータは次のようになりました
10-07 18:09:41.209: ERROR Data ?Error: Email and password do not match. Please try again!
10-07 18:10:47.698: ERROR Error(6363): java.lang.ArrayIndexOutOfBoundsException
問題は、?
エラーという単語の前にあるためです
だから私は次のように私のコードで戻りデータをエンコードすることを考えました
HttpResponse rsp = client.execute(get);
tmpstr = URLEncoder.encode(EntityUtils.toString(rsp.getEntity()),"utf-8");
Log.e("Data ",""+tmpstr);
私は上記と以下の方法で試しました
HttpResponse rsp = client.execute(get);
tmpstr = URLEncoder.encode(EntityUtils.toString(rsp.getEntity()),"utf-8");
Log.e("Data ",""+tmpstr);
String data = URLEncoder.encode(tmpstr,"UTF-8");
Log.e("returned dataaaaaaaaaaaaaaaaaaaaaaaaaa ",""+data);
両方のコードで、次のように同じエラーが発生しています
10-07 21:01:47.698: ERROR(6363): Data %EF%BB%BFError%3A+Email+and+password+do+not+match.+Please+try+again%21
10-07 21:01:47.698: ERROR(6363): java.lang.ArrayIndexOutOfBoundsException
この問題を解決する方法