2014-09-17 7 views
0

Входной поток показывает вывод в logcat как «[email protected]» и выводит ошибку при выводе. Это не логин, или я ошибался в коде. Справка Plz ... Прикрепите изображение logcat ниже. ВыходHttpClient выдает ошибку для следующего кода

protected Void doInBackground(String... params) { 
    HttpClient httpclient = new DefaultHttpClient(); 
    HttpPost httppost = new HttpPost(UrlLink); 
    try { 
     // Add user name and password 

     String username = "xaeroprasad"; 
     String password = "ramesh88"; 
     List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2); 
     nameValuePairs.add(new BasicNameValuePair("login", username)); 
     nameValuePairs.add(new BasicNameValuePair("password", password)); 
     httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); 
     Log.v("SENCIDE", "Execute HTTP Post Request"); 
     HttpResponse response = httpclient.execute(httppost); 
     InputStream is=response.getEntity().getContent(); 
     Log.v("ddd",is.toString()); 
     String line = ""; 
     StringBuilder total = new StringBuilder(); 
     BufferedReader rd = new BufferedReader(new InputStreamReader(is)); 

     try { 
      while ((line = rd.readLine()) != null) { 
      total.append(line); 
      } 
      Log.v("dfd",line); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 

Logcat: http://i.stack.imgur.com/rKZgE.png

ответ

1

Вы бежите петлю до line равна нулю:

while ((line = rd.readLine()) != null) { 
    total.append(line); 
} 

И когда это закончится (line == null) вы печатаете line:

Log.v("dfd",line); 

Это вызывает ошибку, поскольку второй параметр журнала не может быть нулевым.

Вы, вероятно, хотели Войти total после цикла:

while ((line = rd.readLine()) != null) { 
    total.append(line); 
} 
Log.v("dfd", total); 
0
try { 
    while ((line = rd.readLine()) != null) { 
    total.append(line); 
    } 
    Log.v("dfd",total); //<-- Edit this, its a Typo 
} catch (IOException e) { 
    e.printStackTrace(); 
} 
+0

@ RameshRaju- вы решить вопрос? –

Смежные вопросы