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.