Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЛР1_МухутдиновТР_ИВТ-329Б

.docx
Скачиваний:
3
Добавлен:
08.10.2024
Размер:
1 Mб
Скачать

Минестерство науки и образования Российской Федерации

Федеральное государственное бюджетное общеобразовательное учреждение высшего образования

«Уфимский университет науки и технологий»

Кафедра ТК

Лабораторная работа №1

«Маршрутизация в FastAPI. Модели ответов и обработка ошибок»

По дисциплине «Сетевые технологии»

Выполнил:

Ст. гр. ИВТ-329Б Мухутдинов Т.Р.

Проверил:

Доцент каф. ТК Насыров Р.В.

Уфа 2024

Тема задания из курса БД:

База данных, проектируемая в рамках данного задания, предназначена для информационного обеспечения (обслуживания) бизнес-процесса «Вуз. Научно-исследовательская работа студентов.»

Задачи работы:

- узнать, как создавать маршруты с использованием экземпляра APIRouter и подключаться к основному приложению FastAPI;

- узнать что такое модели и как их использовать для проверки тела запроса;

- узнать, что такое параметры пути и запроса и как их использовать в своем приложении FastAPI;

- узнать, что такое ответ и из чего он состоит;

- узнать что такое обработка ошибок и о том, как обрабатывать ошибки в вашем приложении FastAPI;

- узнать, как создавать модели ответов на запросы с помощью Pydantic.

Результаты выполнения http запросов:

Рисунок 1 – получение методом GET приветственного сообщения

Рисунок 2 – добавление задачи методом POST

Рисунок 3 – ответ на метод POST

Рисунок 4 – получение списка задач методом GET

Рисунок 5 – получение одной задачи из списка методом GET

Рисунок 6 – ответ на запрос одной задачи

Рисунок 7 – обновление информации существующей задачи методом PUT

Рисунок 8 – ответ на запрос PUT

Рисунок 9 – удаление задачи методом DELETE

Рисунок 10 – обработка ошибки запроса несуществующей задачи