Mam taki sobie problem, nigdzie nie mogę znaleźć odpowiedzi, może tutaj znajdę :)
Chodzi o stworzenie Metody, która to by czytała zawartość pliku umieszczonego w Sieci.
string plik = "Http://www.costam.pl/costam.txt";
WebClient Client = new WebClient();
Stream strm = Client.OpenRead(plik);
StreamReader sr = new StreamReader(strm);
Później to już coś w rodzaju:
string dane;
dane = sr.ReadToEnd();
Powyższy kod działa. Mój problem polega jednak na uaktywowaniu cookies.
Powiedzmy, że mam:
CookieCollection cookies;
Jak ściągnąć zawartość pliku, posługując się właśnie zmienną cookies?
Ps:
string adres = ""; // <-- tu jakiś adres http
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(adres);
req.CookieContainer = new CookieContainer();
req.CookieContainer.Add(cookies);
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
Stream resStream = res.GetResponseStream();
StreamReader reader = new StreamReader(resStream, System.Text.Encoding.ASCII);
string dane = reader.ReadToEnd();
Powyższy kod działa - i "umie" obsługiwać cookies ale nie można dzięki niemu czytać plików txt, a jedynie źródła stron internetowych.
Czy da się jakoś czytać plik txt, umieszczony w sieci, posługując się cookies?
To forum to chyba moja ostatnia nadzieja...