C# HttpClient是一個用于進行HTTP通信的類,它是在System.Net.Http命名空間中定義的。HttpClient類提供了一組用于發送HTTP請求和接收HTTP響應的方法和屬性。
以下是HttpClient類的一些常見用法:
HttpClient client = new HttpClient();
string url = "http://example.com/api";
HttpResponseMessage response = await client.GetAsync(url);
string url = "http://example.com/api";
HttpContent content = new StringContent(jsonData, Encoding.UTF8, "application/json");
HttpResponseMessage response = await client.PostAsync(url, content);
client.DefaultRequestHeaders.Add("Authorization", "Bearer token");
string responseBody = await response.Content.ReadAsStringAsync();
if (!response.IsSuccessStatusCode)
{
// 處理錯誤
}
client.Dispose();
這只是HttpClient的一些基本用法,還有很多其他用法,如發送PUT、DELETE請求,設置超時時間,處理重定向等等。您可以根據具體需求進一步學習和使用HttpClient類。