溫馨提示×

C#中如何解析GET請求的返回值

c#
小樊
192
2024-07-18 18:56:23
欄目: 編程語言

在C#中解析GET請求的返回值通??梢允褂肏ttpWebRequest和HttpWebResponse類來實(shí)現(xiàn)。下面是一個簡單的示例代碼:

using System;
using System.IO;
using System.Net;

class Program
{
    static void Main()
    {
        string url = "https://www.example.com/api/data";
        
        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
        request.Method = "GET";
        
        using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
        {
            using (Stream stream = response.GetResponseStream())
            {
                StreamReader reader = new StreamReader(stream);
                string responseString = reader.ReadToEnd();
                
                Console.WriteLine(responseString);
            }
        }
    }
}

在上面的示例中,首先創(chuàng)建一個HttpWebRequest對象,并設(shè)置請求的URL和請求方法為GET。然后發(fā)起請求并獲取返回的HttpWebResponse對象。通過HttpWebResponse對象的GetResponseStream方法獲取返回數(shù)據(jù)流,接著使用StreamReader讀取數(shù)據(jù)流中的內(nèi)容,并打印出來。

需要注意的是,以上示例代碼僅適用于簡單的GET請求,如果返回值是JSON格式,建議使用Json.NET等第三方庫來解析JSON數(shù)據(jù)。

0