在C#中發送HTTP請求,可以使用HttpClient
類來實現。下面是一個簡單的示例代碼,展示如何使用HttpClient
來發送HTTP GET請求:
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
using (HttpClient client = new HttpClient())
{
var response = await client.GetAsync("https://jsonplaceholder.typicode.com/posts/1");
if (response.IsSuccessStatusCode)
{
string content = await response.Content.ReadAsStringAsync();
Console.WriteLine(content);
}
else
{
Console.WriteLine("Failed to make request. Status code: " + response.StatusCode);
}
}
}
}
上述代碼中,首先創建了一個HttpClient
實例,然后使用GetAsync
方法發送HTTP GET請求,并等待響應。如果響應狀態碼為成功,則讀取響應內容并輸出;否則輸出錯誤信息。
需要注意的是,使用HttpClient
發送HTTP請求時,需要確保在完成操作后釋放HttpClient
實例,以避免資源泄漏。因此在示例代碼中使用了using
語句來確保HttpClient
實例在作用域結束時被正確釋放。