C#:
下载网页

How to: (怎么做:)

使用C#下载一个网页的基本流程。

using System;
using System.Net.Http;
using System.Threading.Tasks;

class Program
{
    static async Task Main(string[] args)
    {
        string url = "http://example.com"; // 目标网页
        HttpClient client = new HttpClient();
        
        try
        {
            string content = await client.GetStringAsync(url);
            Console.WriteLine(content); // 显示网页内容
        }
        catch (HttpRequestException e)
        {
            Console.WriteLine("网页下载出错: " + e.Message);
        }
    }
}

输出样例:

<!doctype html>
<html>
<head>
    <title>Example Domain</title>
...
</html>

Deep Dive (深入了解)

早期,下载网页常用 WebClient 类。现在,HttpClient 是首选,因为它更高效,支持异步操作。GetStringAsync 方法直接返回网页文本。还可以用 GetAsyncReadAsStringAsync 提供更细节的控制。记得要处理网络错误和异常,确保代码健壮。

See Also (另请参阅)