Bonjour!

J'aimerais pouvoir me connecter à un site mais il faut que je fournisse des paramètres qui se trouvent dans le code source pour la requête et ensuite envoyer la requête sans "recharger la page" car sinon les valeurs changent..

J'ai essayé ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
          HttpWebRequest requestdata = (HttpWebRequest)WebRequest.Create("http://m.jeuxvideo.com/login");
HttpWebResponse responsedata = (HttpWebResponse)requestdata.GetResponse();
StreamReader srdata = new StreamReader(responsedata.GetResponseStream());
 
string codedata = srdata.ReadToEnd(); //recup le code source
 
string[] data = linkSession(codedata); //recup les informations pour la requete
 
string postData = "ma requête ici";
 
byte[] arrayBite = Encoding.ASCII.GetBytes(postData);
 
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://m.jeuxvideo.com/login");
request.Method = WebRequestMethods.Http.Post;
request.UserAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = arrayBite.Length;
 
Stream dataStream = request.GetRequestStream();
dataStream.Write(arrayBite, 0, arrayBite.Length);
dataStream.Close();
 
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader sr = new StreamReader(response.GetResponseStream());
 
 
string code = sr.ReadToEnd();
Console.WriteLine(code);
Mais le problème ici c'est que quand je veux envoyer ma requête ça recharge la page et les valeurs changent et la requête est mauvaise.. Comment je pourrais faire pour faire tout ça mais sans recharger la page?

Merci!