2014-03-31 6 views
-1

게시 방법으로 웹 사이트에 로그인하는 것이 좋습니다 ... 코드는 코드이지만 응답은 항상 내게 200을줍니다 ... 내가 성공적으로 로그인했는지 알고 싶습니다. 올바른 사용자 이름과 암호 또는하지! 내가) permitAll을 (제거한 경우 ... 또한응답 코드 항상 제공 200

@TargetApi(Build.VERSION_CODES.GINGERBREAD) 
@SuppressLint("NewApi") 
private void sendPost() { 

    // Create a new HttpClient and Post Header 
    HttpClient httpclient = new DefaultHttpClient(); 
    HttpPost httppost = new HttpPost("https://svuonline.org/isis/login.php?"); 

    String user=username.getText().toString(); 
    String pass=password.getText().toString(); 
    String fpage="/isis/index.php"; 

    /* if (android.os.Build.VERSION.SDK_INT > 9) { 
     StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); 
     StrictMode.setThreadPolicy(policy); 
    }*/ 

    try { 
     // Add your data 
     List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2); 
     nameValuePairs.add(new BasicNameValuePair("user_name", user)); 
     nameValuePairs.add(new BasicNameValuePair("user_pass", pass)); 
     nameValuePairs.add(new BasicNameValuePair("user_otp", null)); 
     nameValuePairs.add(new BasicNameValuePair("from_page", fpage)); 

     httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); 

     // Execute HTTP Post Request 
     HttpResponse response = httpclient.execute(httppost); 

     String Rcode=response.toString(); 

     Toast.makeText(getBaseContext(), Rcode+"", Toast.LENGTH_LONG).show(); 

    } catch (ClientProtocolException e) { 
     Toast.makeText(getBaseContext(), e+"", Toast.LENGTH_LONG).show(); 
    } catch (IOException e) { 
     Toast.makeText(getBaseContext(), e+"", Toast.LENGTH_LONG).show(); 
    } 
} 
+0

왜 대신 응답을 인쇄하지 않습니다 statusCode() – kabuto178

+1

중 하나는 빈 catch 블록을 남겨 두지 마십시오. 두 번째로, 당신의 URL은 페이지의 소스에 따라'index.php'가 아니라'login.php'로 보입니다. 마지막으로'permitAll'을 절대 사용하지 마십시오. – njzk2

+0

여러분, 힌트를 사용했습니다 ... 편집 된 질문 텍스트를 확인하십시오. agine ... 그런데 안드로이드를 처음 접했습니다 !! – Omar

답변

0

networkonmainthreadexception 줘 당신은 여기에 대해 읽을 수 있습니다 :

HTTP response

10.2.1 200 OK 

The request has succeeded.