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

Black Friday: Vorsicht vor schädlichen QR-Codes

Bösartige QR-Codes, die per E-Mail versendet werden, eignen sich sehr gut, um Spam-Filter zu umgehen.

2 Tagen ago

Black Friday: Zahl der ominösen Shopping-Websites steigt

Unsichere Websites und Phishing-Mails in Verbindung mit Black Friday können kauffreudigen Konsumenten zum Verhängnis werden.

2 Tagen ago

SmokeBuster bekämpft SmokeLoader

Malware SmokeLoader wird weiterhin von Bedrohungsakteuren genutzt, um Payloads über neue C2-Infrastrukturen zu verbreiten.

2 Tagen ago

Taugen Kryptowährungen als Unterstützer der Energiewende?

Bankhaus Metzler und Telekom-Tochter MMS testen, inwieweit Bitcoin-Miner das deutsche Stromnetz stabilisieren könnten.

3 Tagen ago

Supercomputer-Ranking: El Capitan überholt Frontier und Aurora

Mit 1,7 Exaflops ist El Capitan nun der dritte Exascale-Supercomputer weltweit. Deutschland stellt erneut den…

3 Tagen ago

Ionos führt neue AMD-Prozessoren ein

Der deutsche Hyperscaler erweitert sein Server-Portfolio um vier Angebote mit den neuen AMD EPYC 4004…

3 Tagen ago