#android #apache
#Android #apache
Вопрос:
Ранее я использовал приведенный ниже код, и он работал. Теперь это не так, и он не показывает ошибку. Разрешения на доступ в Интернет предоставлены.
Я ожидаю, что выходной логин будет успешным / неудачным со стороны сервера.
Мой код:
@Override
protected String doInBackground(String... params) {
String login_url = "http://192.168.1.125/crown/login.php";
String method = params[0];
if(method.equals("login")){
String login_name = params[1];
String login_pass = params[2];
try {
URL url = new URL(login_url);
HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
httpURLConnection.setRequestMethod("GET");
httpURLConnection.setDoOutput(true);
httpURLConnection.setDoInput(true);
OutputStream outputStream = httpURLConnection.getOutputStream();
BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(outputStream,"UTF-8"));
String data = URLEncoder.encode("login_name","UTF-8") "=" URLEncoder.encode(login_name,"UTF-8") "amp;"
URLEncoder.encode("login_pass","UTF-8") "=" URLEncoder.encode(login_pass,"UTF-8");
bufferedWriter.write(data);
bufferedWriter.flush();
bufferedWriter.close();
outputStream.close();
InputStream inputStream = httpURLConnection.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream,"iso-8859-1"));
String response = "";
String line = "";
while((line=bufferedReader.readLine())!=null){
response = line;
}
bufferedReader.close();
inputStream.close();
httpURLConnection.disconnect();
return response;
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
return null;
}
Может кто-нибудь, пожалуйста, выяснить, в чем заключается проблема?
Комментарии:
1. пробовал localhost 10. ip тоже
2. коды php и mysql работают.
3. скрипты html и php дают желаемые результаты.