Обработката на изключения е критично умение за всеки разработчик, целящ да напише стабилен и надежден код, особено в сценарии, включващи HTTP заявки. Независимо дали работите по проект, базиран на .NET, или друг тип C# приложение, разбирането как да се справят с изключения в контекста на HTTP заявки е от съществено значение. В този блог ще проучим как да използваме блока try-catch за ефективно управление на изключенията, когато правите HTTP заявка, използвайки пример.

В следващия пример използваме блока try-catch, за да обработваме изключения, когато правим HTTP заявка с помощта на класа HttpClient. Кодът се опитва да изпрати HTTP GET заявка до невалиден URL (https://example.com/nonexistent-page). Ако кодът на състоянието на отговора показва грешка, се хвърля HttpRequestException с описателно съобщение за грешка. В противен случай, ако отговорът е успешен, на конзолата се отпечатва съобщение за успех.

Препоръчвам ви да замените invalidUrl с валиден URL като https://www.google.com, за да станете свидетели на успешна заявка. Това ще ви помогне да наблюдавате как блокът try-catch управлява изключения и как се държи кодът, когато работи с различни HTTP отговори.

Ако искате да подобрите разбирането си за C# за други подобни концепции за програмиране, каня ви да разгледате моето хранилище на GitHub „Научете C#“ на: https://github.com/snrelghgub/LearnCSharp.