1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
//Variables
//Crée le fichier qui va contenir le contenu de la page souhaitée
StreamWriter sw = new StreamWriter(@"c:\test.html");
//Permet de récupérer une valeur qui nous indique si la requête c'est bien passée
CURLcode res;
//Initialise une nouvelle session
sm_curlCode = Curl.GlobalInit((int)CURLinitFlag.CURL_GLOBAL_ALL);
//On instancie la class Easy qui va nous permettre de faire notre requête http
Easy easy = new Easy();
//On définit les options
Easy.WriteFunction wf = new Easy.WriteFunction(OnWriteData);
easy.SetOpt(CURLoption.CURLOPT_URL, "http://www.developpez.net");
easy.SetOpt(CURLoption.CURLOPT_TIMEOUT, 4);
easy.SetOpt(CURLoption.CURLOPT_WRITEDATA, sw);
easy.SetOpt(CURLoption.CURLOPT_WRITEFUNCTION, sw);
//On execute et on récupère le code qui nous dit si tout c'est bien passé "CURL_OK"
res = easy.Perform();
/*sm_curlCode = easy.GetInfo(CURLINFO.CURLINFO_RESPONSE_CODE, ref i);
ans = sm_curlCode.ToString();*/
//On libère les ressources
easy.Cleanup();
Curl.GlobalCleanup();
sw.Close(); |
Partager