..
Dans la plupart des cas, l'accès aux ressources sur Internet, via les navigateurs comme Internet Explorer ou Mozilla Firefox. Cependant de nombreuses fois, vous devrez peut-être ajouter des fonctionnalités ou accéder aux applications Web de gestion de contenu au sein de Windows.
Le but de cet article est d'analyser les classes. NET Framework qui vous permettent d'effectuer ces opérations. En particulier l'espace de noms plus intéressant à cet égard est le System.Net, ce qui permet des opérations de haut niveau, telles que le téléchargement et le téléchargement des fichiers ou des requêtes Web par le biais des protocoles différents.
Si vous souhaitez simplement pour demander un fichier à partir d'un URL particulier est la classe à utiliser System.Net.WebClient. Il est une classe simple à utiliser et conçu pour effectuer des opérations simples en utilisant une ou deux commandes.
Pour télécharger un fichier de la classe WebClient fournit deux méthodes: DownloadFile () et OpenRead (). La méthode à utiliser dépend de comment vous voulez traiter le contenu du fichier: si vous voulez juste pour enregistrer le fichier sur le disque doit utiliser la première, qui prend comme paramètres de l'adresse à partir de laquelle télécharger le fichier et l'emplacement pour enregistrer (y compris nom de fichier), et si vous voulez exploiter les données téléchargées doivent utiliser la deuxième méthode, qui nécessite uniquement l'adresse comme un paramètre et renvoie un fichier de référence de type Stream à travers lequel l'accès aux données.
La syntaxe de ces deux méthodes est la suivante
WebClient WebClient client = new ();
Client.DownloadFile ("http://www.virgilio.it/", "home.htm");
WebClient WebClient client = new ();
STRM = Flux Client.OpenRead ("http://www Virgilio.it /.");
Voyons un exemple d'utilisation de la méthode de OpenRead (). Supposons que vous voulez afficher dans un contrôle ListBox le contenu d'une page web téléchargés de l'Internet. Pour ce faire, nous créons un nouveau projet Windows Forms dans Visual Studio et la forme principale de l'insert même un ListBox nommé listBox1.
Au début du fichier. Cs ajouter des directives System.Net et System.IO puis dans l'événement Load du formulaire insérez le code suivant
WebClient WebClient client = new ();
STRM = Flux Client.OpenRead ("http://www.virgilio.it");
StreamReader sr = new StreamReader (STRM);
cordeau;
while ((line = sr.ReadLine ())! = null)
{
ListBox1.Items.Add (ligne);
}
strm.Close ();
Dans cet exemple nous utilisons la classe StreamReader pour obtenir un flux de données provenant du réseau qui peuvent ensuite être gérés avec des méthodes comme ReadLine ().
Exécution de l'application, le résultat devrait être semblable à la suivante

| |
ASP.NET (Cours)
Cours complet pour construire des applications Web à partir de 49 €. |
| |
PHP (cours)
Cours complet pour la création de sites Web dynamiques. A partir de 49 €. |
| |
SQL et bases de données (cours)
Créer et gérer des bases de données relationnelles. A partir de 39 €. |