在C#中獲取接口數據可以采用請求庫發送HTTP請求,接口響應后獲取返回數據。接口通常返回的是JSON格式的數據,可以通過Newtonsoft.Json解析JSON數據。
using System.Net.Http; using Newtonsoft.Json; string api_url = "https://example.com/api"; HttpClient client = new HttpClient(); HttpResponseMessage response = await client.GetAsync(api_url); if (response.IsSuccessStatusCode) { string json_string = await response.Content.ReadAsStringAsync(); JObject data = JsonConvert.DeserializeObject<JObject>(json_string); Console.WriteLine(data["result"]); } else { Console.WriteLine("接口請求失敗"); }
在上面的代碼中,首先通過HttpClient發送GET請求獲取接口數據,然后將響應數據讀取成字符串。最后調用JsonConvert依據JSON格式解析出數據。
需要注意,在實際應用過程中需要設置合適的超時和重試策略,并且對于GET請求需要在請求URL中進行參數編碼,避免出現URL注入漏洞。