Бекенд на C# Web Api

To Kaiten

О фреймворке

C# Web Api является частью фреймворка ASP.NET Core. С помощью Web Api можно проектировать REST API для любых наших нужд.

Как это работает? В двух словах

Наш бекенд на C# Web Api состоит из набора API, к которому клиентское приложение может обращаться. Весь бекенд хранится на удаленном сервере и, как правило, имеет связь с базой данных для хранения информации. К сервису могут обращаться любые клиенты, оправляя обычный HTTP запрос. В свою очередь сервер может возвращать клиенту ответ в определенном формате.

Небольшой пример

Предположим мы спроектировали API для получения и добавления условных пользователей. Тогда клиентское приложение может пользоваться этим API, отправляя HTTP запросы на сервер. Например:

GET https://example-service.ru/api/users — возвращает всех пользователей.

PUT https://example-service.ru/api/users/create — добавляет пользователя (параметры добавляемого пользователя передаются в теле запроса).

Вид API отличается от сервиса к сервису, разработчик проектирует его самостоятельно. Таким образом, C# Web Api предоставляет удобный способ создания REST API.


Ссылки

Yandex Cloud — REST API: для чего нужен и как работает


Автор документа: Артём Ветик