在C#中,您可以使用HttpClient
類來發送HTTP請求。要添加HTTP頭部信息,您需要在創建HttpClient
實例時,將其DefaultRequestHeaders
屬性配置為包含所需的頭信息。以下是一個示例:
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program
{
static async Task Main(string[] args)
{
// 創建一個新的HttpClient實例
using (HttpClient client = new HttpClient())
{
// 添加自定義HTTP頭部信息
client.DefaultRequestHeaders.Add("Custom-Header-Name", "Custom-Header-Value");
// 發送GET請求
HttpResponseMessage response = await client.GetAsync("https://api.example.com/data");
// 讀取響應內容
string responseBody = await response.Content.ReadAsStringAsync();
// 輸出響應內容
Console.WriteLine(responseBody);
}
}
}
在這個示例中,我們首先創建了一個HttpClient
實例,然后使用DefaultRequestHeaders.Add
方法添加了一個名為Custom-Header-Name
的自定義HTTP頭部,其值為Custom-Header-Value
。接下來,我們使用client.GetAsync
方法發送了一個GET請求,并讀取了響應內容。最后,我們將響應內容輸出到控制臺。