在C#中,可以使用HttpWebRequest類來發送HTTP請求并自定義請求頭。以下是一個示例代碼,演示如何在C#中使用HttpWebRequest來發送一個帶有自定義請求頭的GET請求:
using System;
using System.Net;
public class CustomHeaderExample
{
public static void Main(string[] args)
{
// 創建一個HttpWebRequest對象
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.example.com");
// 設置請求方法為GET
request.Method = "GET";
// 添加自定義請求頭
request.Headers.Add("Authorization", "Bearer YOUR_ACCESS_TOKEN");
// 發送請求并獲取響應
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
// 讀取響應內容
using (var stream = response.GetResponseStream())
{
using (var reader = new System.IO.StreamReader(stream))
{
Console.WriteLine(reader.ReadToEnd());
}
}
// 關閉響應
response.Close();
}
}
在上面的示例中,我們創建了一個HttpWebRequest對象并設置了請求的URL和方法為GET。然后通過Headers.Add
方法添加了一個自定義的Authorization請求頭,其值為"Bearer YOUR_ACCESS_TOKEN"。最后發送請求并讀取響應內容。
請注意,以上示例中的YOUR_ACCESS_TOKEN
應替換為你自己的訪問令牌。根據需要,你可以添加更多的自定義請求頭。