..


Рекламные ссылки

Разработка приложений, доступ к ресурсам Интернет

Статья написана Винсентом Gaglio
Страница 1 из 5

В большинстве случаев доступ к ресурсам Интернет через браузеры, такие как Internet Explorer или Mozilla Firefox. Однако, сколько раз вы, возможно, придется добавить функциональность или получить доступ к веб-приложений для управления контентом в Windows.

Целью данной работы является анализ классов. NET Framework приложений, которые позволяют выполнять эти операции. В частности имен более интересными в этом отношении является System.Net, что позволяет на высоком уровне операций, таких как загрузка и выгрузка файлов или создание веб-запросов через различные протоколы.

Класс System.Net.WebClient

Если вы просто хотите запросить файл с URL частности это класс для использования в System.Net.WebClient. Это простой класс в использовании и предназначены для выполнения простых операций с использованием одной или двух команд.

Чтобы загрузить файл WebClient класс содержит два метода: DownloadFile () и OpenRead (). Метод использовать, зависит от того, как вы хотите обрабатывать содержимое файла: если вы просто хотите, чтобы сохранить файл на диск должны использовать первую, которая принимает в качестве параметров адрес, с которого загружается файл и папку для сохранения (в том числе имя файла), и если вы хотите работать на загруженные данные должны использовать второй метод, который требует только адрес в качестве параметра и возвращает ссылку файл типа потока, через которые доступ к данным.

Синтаксис этих двух методов является следующим






 WebClient клиента = новый WebClient ();







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









 WebClient клиента = новый WebClient ();







 Поток STRM = Client.OpenRead ("http://www Virgilio.it /.");



Давайте посмотрим пример использования метода OpenRead (). Предположим, вы хотите отобразить в элементе управления ListBox содержание веб-страниц, загруженных из Интернета. Для этого мы создаем новый проект Windows Forms в Visual Studio и основной формой же вставить ListBox с именем listBox1.

В начале файла. Cs добавить директивы System.Net и System.IO, а затем в Нагрузка событие формы вставить следующий код






 WebClient клиента = новый WebClient ();









 Поток STRM = Client.OpenRead ("http://www.virgilio.it");







 StreamReader ср = новый StreamReader (STRM);







 Строка линии;









 в то время как ((линия = sr.ReadLine ())! = NULL)







 {



      



 ListBox1.Items.Add (линии);







 }







 strm.Close ();



В этом примере мы используем класс StreamReader, чтобы получить поток данных из сети, которые затем можно управлять с помощью методов, как ReadLine ().

Запуск приложения, результат должен быть похож на следующий

, который отображает содержимое веб-страницы.

В той же категории ...
E-Learning
ASP и доступ (книгу) ASP и доступ (книгу)
Управление базой данных MS Access с ASP. Находясь всего в 29 €.
PHP (курс) PHP (курс)
Полный курс для создания динамических веб-сайтов. От 49 €.
SQL и базы данных (курс) SQL и базы данных (курс)
Создание и управление реляционными базами данных. С 39 €.
Рекламные ссылки