Рефракторим HttpClient в типизированный HttpClient

Поговорим, как правильно использовать HttpClient в приложениях на .NET. Почему не стоит создавать новый экземпляр HttpClient для каждого запроса, а также как избежать проблем с DNS и портами. Как использовать фабрику IHttpClientFactory для создания и управления клиентами.

C# record: with и ссылочные типы

Ключевое слово record в C# существует со времен C# 9, и вы либо любите его, либо ненавидите. Независимо от вашего мнения, при работе с ключевым словом with вы, скорее всего, допустите не совсем

Клиентская валидация в ASP.Net Core без jQuery

На ASP.NET Core сильно повлиял старый .NET Framework System.Web, основанный на ASP.NET Framework, но Net Core принципиально быстрее и современнее. Тем не менее, одна функция попала в ASP.NET Core

Настройка RequestDelegate с помощью фильтров

В этой серии статей мы рассмотрели генерацию кода для простых эндпоинтов минимального API. В рамках этого процесса я игнорировал функцию "filters", добавленную в .NET 7, поскольку она добавляет определенную сложность. Что ж, в

Создание окончательного RequestDelegate

Это седьмая статья из серии: "За кулисами минимальных API". В этой серии статей мы рассмотрели различные элементы, необходимые для превращения эндпоинта minimal API в RequestDelegate, который может вызывать ASP.NET Core. Мы рассмотрели