15.2 Daten von einem Server herunterladen

Problem

Sie müssen Daten von einem Ort herunterladen, der über eine URL angegeben wird. Diese Daten können entweder ein Byte-Array oder eine Datei sein.

Lösung

Nutzen Sie die Methode WebClient.DownloadData, um die Daten von einer URL herunterzuladen:

string uri = "http://localhost/mysite/index.aspx";


// Einen Client erzeugen.
using (WebClient client = new WebClient( ))
{
    // Den Inhalt der Datei abrufen.
    Console.WriteLine("Download von {0} " + uri);
    // Die Seite herunterladen und die Bytes speichern.
    byte[] bytes;
    try
    {
        bytes = client.DownloadData(uri); } catch (WebException we) { Console.WriteLine(we.ToString( )); return; } // Den Inhalt ausgeben. string page = Encoding.ASCII.GetString(bytes); Console.WriteLine(page); ...

Get C# Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.