View difference between Paste ID: Gx0TyuMM and Ekwx8eL0
SHOW: | | - or go back to the newest paste.
1
public class LoginClass {
2
    public static class ValidarSesion extends AsyncTask<String,String,JSONObject>
3
    {
4
        @Override
5
        protected JSONObject doInBackground(String... parametros) {
6
7
            String datos = parametros[0];
8
9
10
            String JsonResponse = "";
11
            HttpURLConnection urlConnection = null;
12
            BufferedReader reader = null;
13
            OutputStream os = null;
14
            //-----------------------------
15
16
            try {
17
18-
                URL url = new URL("http://"+ControllerActivity.url+"/webappcesfam/web/index.php?r=paciente/login-paciente"); //Inicia la conexion al webservice
18+
                URL url = new URL("http://"192.168.8.1"/webappcesfam/web/index.php?r=paciente/login-paciente"); //Inicia la conexion al webservice.
19
                try {
20
                    urlConnection = (HttpURLConnection) url.openConnection();
21
                } catch (IOException e) {
22
                    e.printStackTrace();
23
                }
24
                urlConnection.setDoOutput(true);
25
                urlConnection.setRequestMethod("POST");
26
                urlConnection.setRequestProperty("Content-Type", "application/json");
27
                urlConnection.setRequestProperty("Accept", "application/json");
28
                urlConnection.connect();
29
30
                os = new BufferedOutputStream(urlConnection.getOutputStream());
31
32
33
                os.write(datos.toString().getBytes()); //empieza a enviar los datos al webservice
34
                os.flush();
35
36
37
                InputStream inputStream = urlConnection.getInputStream(); 
38
39
40
                StringBuffer buffer = new StringBuffer();
41
                reader = new BufferedReader(new InputStreamReader(inputStream));
42
                String inputLine = "";
43
                while ((inputLine = reader.readLine()) != null)
44
                {
45
                    buffer.append(inputLine);
46
                }
47
48
                JsonResponse = buffer.toString();
49
50
51
                JSONObject resultadoJSON = null;
52
                try {
53
                    resultadoJSON = new JSONObject(JsonResponse); //obtiene la respuesta desde el webservice en formato JSON, Siempre sera un par de datos : ID y los datos
54
                } catch (JSONException e) {
55
                    e.printStackTrace();
56
                }
57
58
59
                return resultadoJSON;
60
61
62
            } catch (IOException e) {
63
                Log.d("Session", "Error1: " + e.getMessage());
64
                e.printStackTrace();
65
            } finally {
66
                if (urlConnection != null) {
67
                    urlConnection.disconnect();
68
                }
69
                if (reader != null) {
70
                    try {
71
                        reader.close();
72
                    } catch (final IOException e) {
73
                        Log.d("Session", "Error3: " + e.getMessage());
74
                    }
75
                }
76
            }
77
            return null;
78
        }
79
80
        protected void onPostExecute(JSONObject respuestaOdata) //envias la respuesta del webservice a la clase principal en mi caso
81
        {
82
            Login l=(Login)ControllerActivity.actividadActual;
83
            l.recibirMensajeValdiacion(respuestaOdata);
84
85
86
        }
87
    }
88
}