public static void Main() { SampleListener listener = new SampleListener(); Controller controller = new Controller(); controller.AddListener(listener); Console.WriteLine("Appuyez sur la touche échape pour quitter: \n"); listener.initSampleListener(); while (true) { ; } }
public static void Main() { /**************************************************************/ ///////////////// GESTION GET ///////////////// /**************************************************************/ // Stockage URL string sURL; sURL = "http://13.95.14.230:82/quiz"; // Création URL WebRequest wrGETURL; wrGETURL = WebRequest.Create(sURL); // Création de notre flux (Streaming) Stream objStream; objStream = wrGETURL.GetResponse().GetResponseStream(); // Récupération des données du JSON StreamReader objReader = new StreamReader(objStream); string sLine = ""; int i = 0; while (sLine != null) { i++; sLine = objReader.ReadLine(); if (sLine != null) { Console.WriteLine("{0}:{1}", i, sLine); } } /**************************************************************/ ///////////////// GESTION POST //////////////// /**************************************************************/ WebRequest request = WebRequest.Create("http://13.95.14.230:82/quiz"); request.Method = "POST"; // Créer le POST et le converti en byte array string postData = "testDataLeap"; byte[] byteArray = Encoding.UTF8.GetBytes(postData); request.ContentType = "text/json"; request.ContentLength = byteArray.Length; Stream dataStream = request.GetRequestStream(); // 0 correspond à l'index du flux de données (stream) dataStream.Write(byteArray, 0, byteArray.Length); dataStream.Close(); // Afficher réponse Status WebResponse response = request.GetResponse(); Console.WriteLine(((HttpWebResponse)response).StatusDescription); // Obtient le contenu du flux retourné par le serveur dataStream = response.GetResponseStream(); StreamReader reader = new StreamReader(dataStream); string responseFromServer = reader.ReadToEnd(); Console.WriteLine(responseFromServer); // On close les Streams reader.Close(); dataStream.Close(); response.Close(); /**************************************************************/ ////////////////////// FIN GESTION GET et POST ///////////////// /**************************************************************/ SampleListener listener = new SampleListener(); Controller controller = new Controller(); controller.AddListener(listener); Console.WriteLine("Appuyez sur la touche échape pour quitter: \n"); listener.initSampleListener(); while (true) { ; } }