在C#中,使用WebClient類(lèi)獲取響應(yīng)頭的方法如下:
首先,創(chuàng)建一個(gè)WebClient實(shí)例:
WebClient webClient = new WebClient();
然后,使用WebClient的DownloadStringTaskAsync
方法發(fā)起異步請(qǐng)求。在請(qǐng)求完成后,可以通過(guò)WebClient.ResponseHeaders
屬性訪(fǎng)問(wèn)響應(yīng)頭。
下面是一個(gè)完整的示例:
using System;
using System.Net;
using System.Threading.Tasks;
class Program
{
static async Task Main(string[] args)
{
WebClient webClient = new WebClient();
// 發(fā)起異步請(qǐng)求
string response = await webClient.DownloadStringTaskAsync("https://api.example.com/data");
// 獲取響應(yīng)頭
WebHeaderCollection responseHeaders = webClient.ResponseHeaders;
// 輸出響應(yīng)頭
Console.WriteLine("Response Headers:");
foreach (var header in responseHeaders)
{
Console.WriteLine($"{header.Name}: {header.Value}");
}
}
}
請(qǐng)注意,這個(gè)示例使用了異步方法DownloadStringTaskAsync
,因此需要在Main
方法上添加async
關(guān)鍵字。在請(qǐng)求完成后,我們通過(guò)webClient.ResponseHeaders
屬性訪(fǎng)問(wèn)響應(yīng)頭,并將其輸出到控制臺(tái)。