POST-запрос в Swift Completion Handler & Alamofire Apple iOS

YOUTUBE · 24.11.2025 07:30

Ключевые темы и таймкоды

Введение и подготовка проекта

0:00
  • Приветствие и представление канала Digital Studio madispace.
  • Обзор темы: работа с POST-запросами с использованием completion handlers и Alamofire.
  • Открытие проекта и подготовка к работе.

Создание Network Service с completion handlers

1:00
  • Обзор текущего состояния проекта: Network Service, перечень ошибок, заготовка под парсинг.
  • Добавление нового Network Service с completion handlers.
  • Объяснение, что в одном проекте не нужно использовать несколько Network Services.

Преобразование кода для работы с completion handlers

2:57
  • Преобразование кода для работы с completion handlers.
  • Описание функции и её параметров.
  • Обработка ошибок и создание URL.

Отправка POST-запроса с completion handlers

4:53
  • Отправка POST-запроса и обработка ошибок.
  • Использование URLSession и DataTask для отправки запроса.
  • Обработка данных и ошибок в completion handler.

Применение метода в коде

8:47
  • Применение метода в коде для создания задачи.
  • Запуск задачи с помощью метода resume.
  • Проверка работы метода в коде.

Тестирование и выводы

10:43
  • Тестирование метода в приложении.
  • Проверка успешного выполнения POST-запроса.
  • Переход к следующей части: работа с Alamofire.

Установка и настройка Alamofire

15:28
  • Установка Alamofire через GitHub.
  • Импорт библиотеки в проект.
  • Создание метода для работы с Alamofire.

Создание запроса с Alamofire

16:27
  • Переделка функции для работы с Alamofire.
  • Настройка URL и параметров запроса.
  • Использование словаря для параметров.

Добавление заголовков и валидация запроса

18:20
  • Добавление заголовков в запрос.
  • Валидация запроса и получение ответа.
  • Обработка ответа и декодирование данных.

Использование Alamofire в приложении

23:17
  • Применение метода для создания задачи.
  • Обработка ошибок и декодирование данных.
  • Проверка работы метода и создание задачи.

Оптимизация параметров и заголовков

24:56
  • Оптимизация параметров и заголовков.
  • Использование JSONEncoder для параметров.
  • Проверка работы приложения после изменений.

Заключение и советы

26:56
  • Подведение итогов работы с Alamofire.
  • Советы по работе с API и документации.
  • Призыв к подписке на канал и участие в сообществе.