получение данных от mysql через php

Ответить
kostja166
Сообщения: 1
Зарегистрирован: 03 ноя 2019, 10:17

получение данных от mysql через php

Сообщение kostja166 » 03 ноя 2019, 10:31

Помогите пожалуйста если кто знает?

Вызываю php скрипт (если набрать его в браузере то json возвращается )

Код следующий

package com.example.myapplication;

import android.content.Context;
import android.os.AsyncTask;
import android.widget.TextView;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;

public class GetUser1 extends AsyncTask<String, Void, String> {

private Context context;
private String login = "0000";
private String passw = "0000";
private TextView otvet;
String resultString;

public GetUser1(Context context,String login,String passw, TextView otvet){
this.context = context;
this.login = login;
this.passw = passw;
this.otvet = otvet;
}

@Override
protected void onPreExecute(){
}

@Override
protected String doInBackground(String... arg){
try{
String link = "http://sdm48.ru/bus/get_user.php";
String login_url = URLEncoder.encode("login","UTF-8") + "=" + login;
String password_url = URLEncoder.encode("password","UTF-8") + "=" + passw;
URL url = new URL(link);
URLConnection con = url.openConnection();
con.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(con.getOutputStream());
wr.write(login_url);
wr.write(password_url);
wr.flush();

BufferedReader reader = new BufferedReader(new InputStreamReader(con.getInputStream()));
StringBuilder sb = new StringBuilder();
String line = null;

while((line = reader.readLine()) != null){
sb.append(line);
break;
}
return sb.toString();

}
catch (Exception e){
return new String("Exception: " + e.getMessage());
}
}

@Override
protected void onPostExecute (String result){
this.otvet.setText(result);
}
}


Код пробовал менять уже 100 раз, уже 2 недели бьюсь. При выполнении кода происходит исключение.
Пишет Exception: http://sdm48.ru/bus/get_user.php
Исключение появляется после добавления в код строки
BufferedReader reader = new BufferedReader(new InputStreamReader(con.getInputStream()));
Непойму что-то с выходным потоком или все таки я не вызываю никакой скрипт

Ответить