..


Sponzorirani linkovi

Razvijanje aplikacije koje pristupaju resursima online

Članak je napisao Vincent Gaglio
Stranica 1 od 5

U većini slučajeva, pristup resursima na internetu kroz preglednike, kao što su Internet Explorer ili Mozilla Firefox. No mnogo puta, možda ćete morati dodati funkcionalnost ili pristup web-aplikacije za upravljanje sadržajem u sustavu Windows.

Cilj ovog rada je analizirati nastavu. NET Framework aplikacija koje omogućuju obavljanje tih poslova. Posebno prostor više zanimljivih u tom smislu je System.Net, što omogućuje visoku razinu aktivnosti, kao što su preuzimanje i učitavanje datoteka ili izradu web zahtjevima kroz različite protokole.

Klasa System.Net.WebClient

Ako jednostavno želite zatražiti datoteku iz određenog URL-a je klasa za korištenje System.Net.WebClient. To je jednostavno klasa za korištenje i dizajniran za obavljanje jednostavnih radnji pomoću jedne ili dvije naredbe.

Za preuzimanje datoteke WebClient klase pruža dvije metode: DownloadFile () i OpenRead (). Način da ovisi o tome kako želite da proces sadržaj datoteke: ako samo želite spremiti datoteku na disk treba koristiti prvi, koji se kao parametri adresu s koje za preuzimanje datoteke i lokaciju za spremanje (uključujući naziv datoteke), a ako želite raditi na preuzeti podaci moraju koristiti drugi način, koji zahtijeva samo adresu kao parametar i vraća referencu datoteka tipa toka kroz koji za pristup podacima.

Sintaksa ove dvije metode je sljedeći






 WebClient klijent = new WebClient ();







 Client.DownloadFile ("http://www.virgilio.it/", "home.htm");









 WebClient klijent = new WebClient ();







 Stream strm = Client.OpenRead ("http://www Virgilio.it /.");



Pogledajmo primjer korištenja metode OpenRead (). Pretpostavimo da želite prikazati u listbox kontrolirati sadržaj web stranice skinuti s interneta. Da biste to učinili smo stvoriti novi Windows Forms projekt u Visual Studio i glavni oblik iste umetnuti listbox zove listBox1.

Na početku datoteke. Cs dodati smjernice System.Net i System.IO, a zatim u slučaju opterećenja u obliku umetnite sljedeći kôd






 WebClient klijent = new WebClient ();









 Stream strm = Client.OpenRead ("http://www.virgilio.it");







 StreamReader sr = new StreamReader (strm);







 string linija;









 dok je ((linija = sr.ReadLine ())! = null)







 {



      



 ListBox1.Items.Add (linija);







 }







 strm.Close ();



U ovom primjeru ćemo koristiti StreamReader klase za dobivanje tok podataka iz mreže koja se zatim može se upravljati s metodama kao što su ReadLine ().

Trčanje primjene, rezultat bi trebao biti sličan sljedećem

koji prikazuje sadržaj web stranice.

U istoj kategoriji ...
E-učenje
CSS (tečaj) CSS (tečaj)
Web dizajn i dostupnost u skladu s W3C CSS i XHTML. Počevši od 29 €.
Excel (Ebook) Excel (Ebook)
Stvaranje tablice i kalkulacije. Samo 25 €.
HTML (tečaj) HTML (tečaj)
Označni jezik za web od 29 €.
Sponzorirani linkovi