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

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

void Main()
{
	string apiUrl = "http://aaa/bbb/ccc?x=11&y=222";
	
	using (HttpClient client = new HttpClient())
	{
		// 執行GET請求並取得回應
		HttpResponseMessage response = client.GetAsync(apiUrl).Result;

		// 確認回應是否成功
		response.EnsureSuccessStatusCode();

		// 讀取回應內容並解析成字串
		string responseBody = response.Content.ReadAsStringAsync().Result;

		responseBody.Dump();
		
		// 將JSON字串轉換成物件,假設回傳的JSON結構是一個物件的話
		// 如果是陣列或其他結構,請使用相對應的方法進行解析
		// 你需要使用Json.NET或System.Text.Json等套件進行解析
		// 這裡以Json.NET為例
		RDataSS responseObject = Newtonsoft.Json.JsonConvert.DeserializeObject<RDataSS>(responseBody);

		responseObject.Dump();
	}

}

// Define other methods and classes here

public class RDataSS
{
	public string ReturnCode { get; set; }
	public string Message { get; set; }
	public string AAAA { get; set; }
}

 

留言

這個網誌中的熱門文章

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

Oracle 例外控制(Exception Control)

Oracle 工作排程 DBMS_JOB 筆記