- using System;
- using System.Net;
- using System.IO;
-
- namespace Http
- {
- class Requete
- {
- [STAThread]
- static void Main(string[] args)
- {
- string Data = "Mes données\r\n";
- string Reponse = String.Empty;
- StreamWriter Sw = null; // Pour écrire les données
- StreamReader Sr = null; // Pour lire les données
-
- try
- {
- HttpWebRequest Req = (HttpWebRequest)WebRequest.Create("Mon Uri");
- Req.Method = "Ma méthode"; // POST ou GET
- Req.Referer = "Mon referer";
- Req.ContentType = "application/x-www-form-urlencoded"; // La plupart du temps
- Req.ContentLength = Data.Length; // La longueur des données
-
- Sw = new StreamWriter(Req.GetRequestStream());
- Sw.Write(Data); // On écrit les données
- Sw.Close(); // Puis on ferme le flux
- Sw = null;
-
- Sr = new StreamReader(((HttpWebResponse)Req.GetResponse()).GetResponseStream());
- Reponse = Sr.ReadToEnd(); // On choppe la réponse
- Sr.Close(); // Et on ferme
- Sw = null;
- }
- catch(Exception e) // En cas d'exception
- {
- if(Sw != null) // Si le flux est ouvert, on le ferme
- Sw.Close();
- if(Sr != null)
- Sr.Close();
-
- Console.WriteLine(e.Message + "\r\n\r\nL'application va maintenant se terminer...");
-
- return;
- }
-
- Console.WriteLine(Reponse);
- }
- }
- }
using System;
using System.Net;
using System.IO;
namespace Http
{
class Requete
{
[STAThread]
static void Main(string[] args)
{
string Data = "Mes données\r\n";
string Reponse = String.Empty;
StreamWriter Sw = null; // Pour écrire les données
StreamReader Sr = null; // Pour lire les données
try
{
HttpWebRequest Req = (HttpWebRequest)WebRequest.Create("Mon Uri");
Req.Method = "Ma méthode"; // POST ou GET
Req.Referer = "Mon referer";
Req.ContentType = "application/x-www-form-urlencoded"; // La plupart du temps
Req.ContentLength = Data.Length; // La longueur des données
Sw = new StreamWriter(Req.GetRequestStream());
Sw.Write(Data); // On écrit les données
Sw.Close(); // Puis on ferme le flux
Sw = null;
Sr = new StreamReader(((HttpWebResponse)Req.GetResponse()).GetResponseStream());
Reponse = Sr.ReadToEnd(); // On choppe la réponse
Sr.Close(); // Et on ferme
Sw = null;
}
catch(Exception e) // En cas d'exception
{
if(Sw != null) // Si le flux est ouvert, on le ferme
Sw.Close();
if(Sr != null)
Sr.Close();
Console.WriteLine(e.Message + "\r\n\r\nL'application va maintenant se terminer...");
return;
}
Console.WriteLine(Reponse);
}
}
}