The System.Net.WebClient
class provides common methods for sending data to and receiving data from a resource identified by a URI.
It simplifies many operations such as downloading strings, files, and uploading data.
using System.Net; var client = new WebClient(); string content = client.DownloadString("https://example.com"); Console.WriteLine(content);
This example demonstrates how to download a CSV file and display its first few rows.
using System; using System.Net; using System.Data; using System.IO; class Program { static void Main() { using (var client = new WebClient()) { client.Encoding = System.Text.Encoding.UTF8; string csv = client.DownloadString("https://people.sc.fsu.edu/~jburkardt/data/csv/airtravel.csv"); var lines = csv.Split('\n'); foreach (var line in lines[..5]) Console.WriteLine(line); } } }