Hallo,
Waarschijnlijk is het helemaal niet zo moeilijk wat mijn vraag is, maar ik zit al 2 weken met mijn handen in het haar hoe ik dit nou op moet lossen.
Ik ben bezig met een applicatie aan het schrijven voor een spel. Daarvoor moet ik de XML gegevens van het spel hebben. Hiervoor dien ik eerst in te loggen door middel van de volgende link: (http://www.maxithlon.com/maxi-xml/login.php?user={0}&scode={1})
Nu krijg ik dat inloggen wel voor elkaar, maar toch doe ik hier denk ik iets verkeerd want bij een volgende request lukt het niet om van een volgende pagina iets af te halen. Omdat ik er niet helemaal uit kom hoe je nu daadwerkelijk iets toevoegt aan een Cookiecontainer en hoe je dit weer kunt herbruiken.
Wie kan mij op weg helpen of heeft een goede tutorial hoe je om gaat met cookies en inloggen. Want ik kan vrij weinig informatie vinden..
Dit is wat ik tot nu toe heb:
Waarschijnlijk is het helemaal niet zo moeilijk wat mijn vraag is, maar ik zit al 2 weken met mijn handen in het haar hoe ik dit nou op moet lossen.
Ik ben bezig met een applicatie aan het schrijven voor een spel. Daarvoor moet ik de XML gegevens van het spel hebben. Hiervoor dien ik eerst in te loggen door middel van de volgende link: (http://www.maxithlon.com/maxi-xml/login.php?user={0}&scode={1})
Nu krijg ik dat inloggen wel voor elkaar, maar toch doe ik hier denk ik iets verkeerd want bij een volgende request lukt het niet om van een volgende pagina iets af te halen. Omdat ik er niet helemaal uit kom hoe je nu daadwerkelijk iets toevoegt aan een Cookiecontainer en hoe je dit weer kunt herbruiken.
Wie kan mij op weg helpen of heeft een goede tutorial hoe je om gaat met cookies en inloggen. Want ik kan vrij weinig informatie vinden..
Dit is wat ik tot nu toe heb:
Code:
public HttpWebRequest signIn(String userName, String passWord)
{
try
{
String lcUrl = string.Format(@"http://www.maxithlon.com/maxi-xml/login.php?user={0}&scode={1}", userName, passWord);
HttpWebRequest loHttp = loHttp = (HttpWebRequest)WebRequest.Create(lcUrl);
loHttp.UserAgent = "XXXXXXXXXX/v1.0";
loHttp.CookieContainer = new CookieContainer();
if (m_CookiesCol != null && m_CookiesCol.Count > 0)
loHttp.CookieContainer.Add(m_CookiesCol);
HttpWebResponse loWebResponse = (HttpWebResponse)loHttp.GetResponse();
m_CookiesCol = loWebResponse.Cookies;
if (loWebResponse.Cookies.Count > 0)
m_CookiesCol = loWebResponse.Cookies;
Encoding enc = Encoding.GetEncoding(1252);
StreamReader loResponseStream = new StreamReader(loWebResponse.GetResponseStream(), enc);
String lcHtml = loResponseStream.ReadToEnd();
loWebResponse.Close();
loResponseStream.Close();
MessageBox.Show("Gelukt");
return loHttp;
}
catch (Exception e)
{
MessageBox.Show("Mislukt");
MessageBox.Show("Tekst" + e);
return null;
}
}