[C#] FormData posten

Pagina: 1
Acties:

  • JvdS
  • Registratie: December 2003
  • Laatst online: 22-04 19:15
Ik probeer met C# data te posten naar het inlog form van smscity.nl:

code:
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
30
31
HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create ("http://www.smscity.nl/index.php");
                StreamReader responseReader = new StreamReader(webRequest.GetResponse().GetResponseStream());
                string responseData = responseReader.ReadToEnd();         
                responseReader.Close();
                
                // string viewState = ExtractViewState(responseData);       
                // string postData = String.Format("__VIEWSTATE={0}&UsernameTextBox={1}&PasswordTextBox={2}&LoginButton=Login", viewState, "nummer", "ww");
                string postData = "send=versturen&login=nummer&pw=ww&opslaan=true";

                // koekjes
                CookieContainer cookies = new CookieContainer();                
                
                webRequest = WebRequest.Create("http://www.smscity.nl/index.php") as HttpWebRequest;
                webRequest.Method = "POST";
                webRequest.ContentType = "application/x-www-form-urlencoded";
                webRequest.CookieContainer = cookies;        
                
                StreamWriter requestWriter = new StreamWriter(webRequest.GetRequestStream());
                requestWriter.Write(postData);
                requestWriter.Close();
                
                webRequest.GetResponse().Close();               
                
                webRequest = WebRequest.Create("http://www.smscity.nl/?p=sendsms" ) as HttpWebRequest;
                webRequest.CookieContainer = cookies;
                responseReader = new StreamReader(webRequest.GetResponse().GetResponseStream());
                
                responseData = responseReader.ReadToEnd();
                responseReader.Close();
   
                Console.WriteLine (responseData);


Maar als ik dan de reponse uitlees, wordt er helemaal niet ingelogd.
Kan het soms aan het feit liggen, dat het met een HttpRequest niet kan, maar dat het met een WebClient object moet?

[ Voor 6% gewijzigd door JvdS op 27-02-2005 15:54 ]


  • pjvandesande
  • Registratie: Maart 2004
  • Laatst online: 01-05 19:09

pjvandesande

GC.Collect(head);

Wat krijg je al responce terug?

  • LoekD
  • Registratie: Augustus 2000
  • Laatst online: 11-05 17:04
offtopic:
Weet je zeker dat je een werkende login en wachtwoord in je code wilt laten staan hierboven?

Hoe meer je drinkt, hoe korter je leeft, hoe minder je drinkt


  • JvdS
  • Registratie: December 2003
  • Laatst online: 22-04 19:15
LoekD schreef op zaterdag 26 februari 2005 @ 12:59:
offtopic:
Weet je zeker dat je een werkende login en wachtwoord in je code wilt laten staan hierboven?
Yep!

Ik krijg als response de begin pagina terug.

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 08-05 12:49

thomaske

» » » » » »

Ik denk dat LoekD bedoelt dat het niet zo slim is om je telefoonnummer en je wachtwoord hier te posten, Joris! :D

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."