中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c# http請求錯誤怎么處理

c#
小樊
81
2024-11-16 22:08:51
欄目: 編程語言

在C#中處理HTTP請求錯誤,通常需要使用HttpClient類來發送請求,并捕獲可能出現的異常。以下是一個簡單的示例,展示了如何處理HTTP請求錯誤:

using System;
using System.Net.Http;
using System.Threading.Tasks;

namespace HttpRequestExceptionHandling
{
    class Program
    {
        static async Task Main(string[] args)
        {
            try
            {
                string url = "https://api.example.com/data";
                using var httpClient = new HttpClient();
                var response = await httpClient.GetAsync(url);

                if (response.IsSuccessStatusCode)
                {
                    string responseBody = await response.Content.ReadAsStringAsync();
                    Console.WriteLine("請求成功,響應內容:\n" + responseBody);
                }
                else
                {
                    Console.WriteLine($"請求失敗,狀態碼:{response.StatusCode}");
                }
            }
            catch (HttpRequestException e)
            {
                Console.WriteLine($"請求異常:{e.Message}");
            }
            catch (Exception e)
            {
                Console.WriteLine($"其他異常:{e.Message}");
            }
        }
    }
}

在這個示例中,我們使用HttpClient.GetAsync方法發送一個GET請求。如果請求成功,我們讀取并輸出響應內容。如果請求失敗,我們輸出狀態碼。我們還使用了try-catch語句來捕獲可能出現的HttpRequestException和其他異常,并在控制臺輸出相應的錯誤信息。

0
孟连| 友谊县| 榆社县| 万全县| 池州市| 夏津县| 孟津县| 湘乡市| 灌南县| 繁峙县| 鄯善县| 剑川县| 全椒县| 德昌县| 尤溪县| 五原县| 张掖市| 铜陵市| 日喀则市| 五河县| 阆中市| 凌海市| 万山特区| 桐柏县| 尼木县| 大港区| 齐河县| 襄樊市| 雷州市| 浮梁县| 南丰县| 凤台县| 朔州市| 武安市| 台南市| 和静县| 宽城| 黔江区| 昌乐县| 郸城县| 巴彦县|