So lassen sich Internetdaten mit der WebClient-Klasse migrieren

Zur Veranschaulichung eines möglichen Einsatzfeldes für die WebClient-Klasse dient folgendes Projektszenario: Daten sollen von einer Website zu einer anderen übertragen werden und dabei synchron bleiben. Dabei müssen auch Bilddateien von der einen in die andere Website eingefügt werden. Eine Möglichkeit ist, die Bilder auf der einen Website zu belassen und auf der zweiten Website deren URLs zu verwenden. Eine vollständige Übertragung der Dateien ist normalerweise ziemlich aufwendig. Das .NET-Framework bietet für den Dateitransfer jedoch eine einfache Lösung: Die WebClient-Klasse, die im Namensraum System.Net enthalten ist.

Was leistet die WebClient-Klasse?

Die WebClient-Klasse steht unabhängig von der Version des .NET-Framework zur Verfügung. Sie bietet zahlreiche Methoden zum Senden von Daten an lokale Intranet- oder Internet-Ressourcen beziehungsweise zum Empfang von Daten. Dabei wird die Ressource anhand ihrer Webadresse identifiziert. Die folgende Liste gibt einen Überblick über die zum Herunterladen von Daten verfügbaren Methoden.

  • OpenRead: Ressourcen-Daten werden als Stream-Objekt ausgegeben.
  • OpenReadAsync: Gibt Ressourcen-Daten asynchron als Stream-Objekt aus.
  • DownloadData: Ressourcen-Daten werden als Byte-Array ausliefert.
  • DownloadDataAsync: Gibt Ressourcen-Daten asynchron als Byte-Array aus.
  • DownloadFile: Die Ressource wird in eine lokale Datei heruntergeladen.
  • DownloadFileAsync: Lädt die Ressource asynchron in eine lokale Datei herunter.
  • DownloadString: Eine String-Ressource wird in ein String-Objekt heruntergeladen.
  • DownloadStringAsync: Lädt eine String-Ressource asynchron in ein String-Objekt herunter.

Bei ungehindertem Zugriff auf eine Website fällt es erstaunlich leicht, Ressourcen aus einer Webanwendung zu kopieren und sie lokal abzuspeichern. Es gilt lediglich, einen eventuellen Copyright-Schutz zu beachten.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Gefahren im Foxit PDF-Reader

Check Point warnt vor offener Schwachstelle, die derzeit von Hackern für Phishing ausgenutzt wird.

2 Tagen ago

Bitdefender entdeckt Sicherheitslücken in Überwachungskameras

Video-Babyphones sind ebenfalls betroffen. Cyberkriminelle nehmen vermehrt IoT-Hardware ins Visier.

2 Tagen ago

Top-Malware in Deutschland: CloudEye zurück an der Spitze

Der Downloader hat hierzulande im April einen Anteil von 18,58 Prozent. Im Bereich Ransomware ist…

2 Tagen ago

Podcast: „Die Zero Trust-Architektur ist gekommen, um zu bleiben“

Unternehmen greifen von überall aus auf die Cloud und Applikationen zu. Dementsprechend reicht das Burg-Prinzip…

3 Tagen ago

Google schließt weitere Zero-Day-Lücke in Chrome

Hacker nutzen eine jetzt gepatchte Schwachstelle im Google-Browser bereits aktiv aus. Die neue Chrome-Version stopft…

3 Tagen ago

Hacker greifen Zero-Day-Lücke in Windows mit Banking-Trojaner QakBot an

Microsoft bietet seit Anfang der Woche einen Patch für die Lücke. Kaspersky-Forscher gehen davon aus,…

3 Tagen ago