使用HttpClient类获取网页源代码的示例:
csharpusing System;
using System.Net.Http;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
string url = "https://example.com"; // 替换为你要获取源码的网页URL
string sourceCode = await GetSourceCode(url);
Console.WriteLine(sourceCode);
}
static async Task<string> GetSourceCode(string url)
{
using (HttpClient client = new HttpClient())
{
try
{
HttpResponseMessage response = await client.GetAsync(url);
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
return responseBody;
}
catch (HttpRequestException e)
{
Console.WriteLine("Error: " + e.Message);
return null;
}
}
}
}
在上面的示例中,我们创建了一个HttpClient实例,并使用GetAsync方法发送GET请求到指定的URL。然后,我们使用EnsureSuccessStatusCode方法检查响应的状态码是否表示成功,并使用ReadAsStringAsync方法读取响应的内容作为字符串。最后,我们将响应内容返回给调用方。
本文暂时没有评论,来添加一个吧(●'◡'●)