C# 使用Get取得網頁執行結果資料(資料格式為JSON) [HttpClient ]

C# 使用Get取得網頁執行結果資料(資料格式為JSON) [HttpClient] 

  1. void Main()
  2. {
  3. string apiUrl = "http://aaa/bbb/ccc?x=11&y=222";
  4. using (HttpClient client = new HttpClient())
  5. {
  6. // 執行GET請求並取得回應
  7. HttpResponseMessage response = client.GetAsync(apiUrl).Result;
  8. // 確認回應是否成功
  9. response.EnsureSuccessStatusCode();
  10. // 讀取回應內容並解析成字串
  11. string responseBody = response.Content.ReadAsStringAsync().Result;
  12. responseBody.Dump();
  13. // 將JSON字串轉換成物件,假設回傳的JSON結構是一個物件的話
  14. // 如果是陣列或其他結構,請使用相對應的方法進行解析
  15. // 你需要使用Json.NET或System.Text.Json等套件進行解析
  16. // 這裡以Json.NET為例
  17. RDataSS responseObject = Newtonsoft.Json.JsonConvert.DeserializeObject<RDataSS>(responseBody);
  18. responseObject.Dump();
  19. }
  20. }
  21. // Define other methods and classes here
  22. public class RDataSS
  23. {
  24. public string ReturnCode { get; set; }
  25. public string Message { get; set; }
  26. public string AAAA { get; set; }
  27. }

 

留言

這個網誌中的熱門文章

ORA-12514: TNS: 監聽器目前不知道連線描述區中要求的服務

Oracle 工作排程 DBMS_JOB 筆記

Oracle 例外控制(Exception Control)