Witam
Mam następujący problem, chcę zautomatyzować proces pobierania pliku xml z serwisu przez program ale niestety nie wiem w czym problem że pobiera mi się jego strona a nie plik....
Jak to robię teraz:
wchodzę na stronę : http://www.ligatestowanba.ligspace.pl/index.php?pa=Admin&mod=Users&ac=Login
Loguje się:
Login: testtest
hasło: awdsa
Następnie w serwisie jest statyczny link do pliku xml który chce ściągnąć : http://www.ligatestowanba.ligspace.pl/index.php?pa=Admin&mod=AdminCms&ac=ExportData&download=teams
zawartość pliku powinna być taka:
<quote><?xml version="1.0"?>
<teams/></quote>
niestety kod który napisałem nie ściąga owego pliku a jedynie jakąś stronę serwisu....
Może ktoś pomóc..... HELP (F1......)
Kod programu
CookieContainer cookies = new CookieContainer();
//POST
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://www.ligatestowanba.ligspace.pl/index.php?pa=Admin&mod=Users&ac=Login");
request.Method = "POST";
request.CookieContainer = cookies;
string loginData = String.Format("username=testtest&password=awdsa");
request.ContentType = "application/x-www-form-urlencoded";
byte[] loginDataBytes = Encoding.ASCII.GetBytes(loginData);
Stream postData = request.GetRequestStream();
postData.Write(loginDataBytes, 0, loginDataBytes.Length);
postData.Close();
HttpWebResponse webResp = (HttpWebResponse)request.GetResponse();
StreamReader loResponseStream = new StreamReader(webResp.GetResponseStream());
string HelpResponse = loResponseStream.ReadToEnd();
//// Then grab the content of the desired page ////////////////////////
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://www.ligatestowanba.ligspace.pl/index.php?pa=Admin&mod=AdminCms&ac=ExportData&download=teams");
req.CookieContainer = cookies;
req.Method = "GET";
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
Stream resStream = res.GetResponseStream();
StreamReader reader = new StreamReader(resStream);
string input = reader.ReadToEnd();