-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();
}
}
왜 대신 응답을 인쇄하지 않습니다 statusCode() – kabuto178
중 하나는 빈 catch 블록을 남겨 두지 마십시오. 두 번째로, 당신의 URL은 페이지의 소스에 따라'index.php'가 아니라'login.php'로 보입니다. 마지막으로'permitAll'을 절대 사용하지 마십시오. – njzk2
여러분, 힌트를 사용했습니다 ... 편집 된 질문 텍스트를 확인하십시오. agine ... 그런데 안드로이드를 처음 접했습니다 !! – Omar