91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C#調用WebAPI如何處理異常

c#
小樊
91
2024-07-10 00:13:27
欄目: 編程語言

在C#中調用WebAPI時,可以通過try-catch塊來處理異常。以下是一個簡單的示例代碼:

try
{
    HttpClient client = new HttpClient();
    HttpResponseMessage response = await client.GetAsync("https://api.example.com/data");

    if (response.IsSuccessStatusCode)
    {
        string responseBody = await response.Content.ReadAsStringAsync();
        // 處理成功的響應數據
    }
    else
    {
        // 處理API返回的錯誤信息
        throw new Exception("API請求失敗:" + response.ReasonPhrase);
    }
}
catch (HttpRequestException ex)
{
    // 處理HTTP請求異常
    Console.WriteLine("HTTP請求異常:" + ex.Message);
}
catch (Exception ex)
{
    // 處理其他異常
    Console.WriteLine("發生異常:" + ex.Message);
}

在上面的示例中,我們首先使用HttpClient發送一個GET請求到WebAPI,并檢查響應的狀態。如果響應狀態碼為成功,我們可以通過ReadAsStringAsync()方法獲取響應體的內容。如果響應狀態碼不是成功,則拋出一個異常來處理API返回的錯誤信息。

在catch塊中,我們分別處理了HttpRequestException和其他異常。對于HTTP請求異常,我們輸出異常信息;對于其他異常,也可以根據具體情況進行相應的處理。

0
阳西县| 赤峰市| 宣武区| 交口县| 集贤县| 柞水县| 江陵县| 平原县| 石河子市| 高安市| 云林县| 阳西县| 泾阳县| 东阳市| 临澧县| 武定县| 冀州市| 榆社县| 诏安县| 进贤县| 灵宝市| 郧西县| 宁阳县| 建平县| 清徐县| 南投县| 聂拉木县| 北流市| 双峰县| 盖州市| 出国| 邛崃市| 开原市| 松潘县| 湄潭县| 宜良县| 灵丘县| 广昌县| 甘泉县| 临漳县| 苍南县|