Статические классы Results и TypedResults в ASP.NET Core. Отправка файлов

Ранее мы уже рассматривали отправку файлов клиенту в ASP.NET Core с использованием метода класса HttpResponse. Отправка файлов клиенту в статических классах Results и TypedResults может осуществляться с помощью нескольких методов, причем, в отличие от класса Results, класс TypedResults предоставляет сразу три метода работы с файлами.

Читать далее

Статические классы Results и TypedResults в ASP.NET Core. Отправка кодов состояния HTTP 4xx

Отправка кодов состояния HTTP 4xx свидетельствует о том, что произошла ошибка на стороне клиента — ресурс не найден, пользователь не авторизован и т.д. В статических классах Results и TypedResults предусмотрен ряд методов, отправляющих клиенту наиболее распространенные коды статуса HTTP группы 4xx.

Читать далее

Статические классы Results и TypedResults в ASP.NET Core. Отправка кодов состояния HTTP 2xx

Отправка кодов состояния HTTP 2xx свидетельствует о том, что запрос пользователя успешно обработан. При этом, сервер, использовать различные коды из группы 2хх, чтобы сообщить, что запрос успешный или запрос был принят к исполнению и т.д. В статических классах Results и TypedResults для отправки кодов статуса 2хх могут использоваться семь различных методов, которые мы сегодня и рассмотрим.

Читать далее

Статические классы Results и TypedResults в ASP.NET Core. Отправка текста и JSON

В предыдущей части мы рассмотрели методы, предоставляемые статическими классами Results и TypedResults для работы с ответами на запросы пользователей. На протяжении всей текущей главы мы рассмотрим работу каждого из представленных методов и сгруппируем их по назначению. Начнем, пожалуй, с самых распространенных видов ответов пользователе — отправки текстового содержимого. Отправка текста и JSON в классах Results и TypedResults осуществляется с использованием трех методов, каждый из которых имеет ряд перегруженных версий.

Читать далее

Статические классы Results и TypedResults в ASP.NET Core. Обзор методов

Начиная с .NET 6 в ASP.NET Core появился статический класс Results, а с версии .NET 7 — TypedResults (типизированный эквивалент Results), которые упрощают нам управление кодами состояния HTTP и формирование ответа клиенту. Эти классы удобно использовать в том числе и при разработке собственных API. Рассмотрим методы, которые предоставляют эти статические классы.

Читать далее