在C#中,可以使用HttpWebRequest類來發送HTTP請求。HttpWebRequest類提供了一種簡單的方法來發送GET、POST、PUT等類型的請求,并接收服務器的響應。以下是一個簡單的示例代碼,演示了如何使用HttpWebRequest發送GET請求:
using System;
using System.IO;
using System.Net;
class Program
{
static void Main()
{
// 創建一個HttpWebRequest對象
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://api.example.com/data");
// 設置請求類型為GET
request.Method = "GET";
// 發送請求并獲取響應
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
// 讀取響應數據
using (Stream dataStream = response.GetResponseStream())
{
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
Console.WriteLine(responseFromServer);
}
}
}
}
以上代碼通過創建一個HttpWebRequest對象來發送GET請求,然后獲取服務器的響應并打印出來。在實際應用中,您可以根據需要設置其他請求頭、發送POST請求、處理服務器的響應等。