diff --git a/app/src/main/java/monnethic/mobile/restApi/HttpCallHandler.java b/app/src/main/java/monnethic/mobile/restApi/HttpCallHandler.java index f789590..e1796a6 100644 --- a/app/src/main/java/monnethic/mobile/restApi/HttpCallHandler.java +++ b/app/src/main/java/monnethic/mobile/restApi/HttpCallHandler.java @@ -64,8 +64,7 @@ public class HttpCallHandler { BufferedReader bufferedReader = null; HttpURLConnection urlConnection = null; try{ - System.out.println("executePostHttp"); - + System.out.println("CALL EXECUTE POST HTTP"); URL url = new URL(urlParam); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("POST"); @@ -74,23 +73,40 @@ public class HttpCallHandler { connection.setDoOutput(true); connection.setDoInput(true); - System.out.println("coucou"); JSONObject jsonParam = new JSONObject(); jsonParam.put("email",params[0]); jsonParam.put("password",params[1]); - System.out.println("jsonParam : "+jsonParam.toString()); - DataOutputStream os = new DataOutputStream(connection.getOutputStream()); os.writeBytes(jsonParam.toString()); + + int statusCode = connection.getResponseCode(); + + if(statusCode != 200){ + System.out.println("Error response"); + System.out.println(statusCode); + } + inputStream = urlConnection.getInputStream(); + if(inputStream == null){ + System.out.println("Error inputStream"); + } + bufferedReader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream())); + StringBuilder stringBuilder = new StringBuilder(); + String line; + + while ((line = bufferedReader.readLine())!=null){ + stringBuilder.append(line); + } + System.out.println("String builder response : "+stringBuilder.toString()); + + JSONObject json = new JSONObject(stringBuilder.toString()); + System.out.println("JSON : "+json); + + os.flush(); os.close(); - - System.out.println("STATUS "+String.valueOf(connection.getResponseCode())); - System.out.println("MSG "+connection.getResponseMessage()); - connection.disconnect(); return null;