C#中如何使用HttpClient發(fā)送GET請(qǐng)求

c#
小樊
410
2024-07-18 19:00:24

在C#中使用HttpClient發(fā)送GET請(qǐng)求可以使用以下代碼示例:

using System;
using System.Net.Http;
using System.Threading.Tasks;

class Program
{
    static async Task Main()
    {
        using (HttpClient client = new HttpClient())
        {
            // 設(shè)置請(qǐng)求的URL
            string url = "https://api.example.com/data";

            // 發(fā)送GET請(qǐng)求并獲取響應(yīng)
            HttpResponseMessage response = await client.GetAsync(url);

            // 檢查響應(yīng)是否成功
            if (response.IsSuccessStatusCode)
            {
                // 讀取響應(yīng)內(nèi)容
                string responseBody = await response.Content.ReadAsStringAsync();
                
                // 輸出響應(yīng)內(nèi)容
                Console.WriteLine(responseBody);
            }
            else
            {
                Console.WriteLine($"Failed to make a GET request. Status code: {response.StatusCode}");
            }
        }
    }
}

在上面的示例中,我們創(chuàng)建了一個(gè)HttpClient實(shí)例并使用GetAsync方法發(fā)送GET請(qǐng)求。然后,我們檢查響應(yīng)的狀態(tài)碼是否為成功,并讀取響應(yīng)內(nèi)容。最后,我們輸出響應(yīng)內(nèi)容或者錯(cuò)誤信息。

0