Cookies i WebClient

0

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...

0

Jeszcze raz ja: zapomniałem dodać bardzo ważną rzecz: mianowicie sposób na odczyt pliku tekstowego działa, pod warunkiem, że przeglądając ten plik w przeglądarce (czyli wklepując adres pliku na pasek i wciśnięcie przycisku Przejdź)otworzy się okno z tym tekstem. Sposób, który przedstawiłem nie działa jednak w sytuacjach, kiedy po wrzuceniu na pasek adresu pliku i przyciśnięniu Przejdź, pojawia sie okno zapisu pliku. Wtedy także pojawia się umnie w programie to:
(jest to niby ten tekst, który mał być zawarty w pliku txt)
user image
Nie wiem, czy takiego pliku w takiej sytuacji nie lepiej można by było pobrać, a nie odczytać jego treść.
Nie wiem jednak jak to zrobić.. (pamiętajcie o cookies)

//edit:
OK, znalazłem już szczęśliwie odpowiedź na moje pytanie.
Może się komuś przyda:
http://www.codeguru.com/Csharp/Csharp/cs_network/internetweb/article.php/c7005/

1 użytkowników online, w tym zalogowanych: 0, gości: 1