AIKraft/Skills/Использование пакета http во Flutter

Использование пакета http во Flutter

Use the `http` package to execute GET, POST, PUT, or DELETE requests. Use when you need to fetch from or send data to a REST API.

flutter official Данные

Что делает навык

Навык обеспечивает выполнение HTTP-запросов (GET, POST, PUT, DELETE) в Flutter с использованием пакета http. Он позволяет получать данные из REST API или отправлять их, обрабатывая ответы и ошибки.

Когда применять

  • Получение данных из REST API с помощью GET-запроса.
  • Отправка данных на сервер через POST или PUT запросы.
  • Удаление ресурсов на сервере с помощью DELETE запроса.
  • Парсинг JSON-ответов в сильно типизированные объекты Dart.
  • Выполнение тяжелых операций парсинга в фоне через Isolate для предотвращения задержек UI.

Как работает

  1. Добавить зависимость http через терминал и импортировать пакет в Dart-файлы.
  2. Настроить платформенные разрешения: INTERNET для Android и com.apple.security.network.client для macOS.
  3. Создать модель данных с фабричным конструктором fromJson для десериализации ответов.
  4. Выполнить запрос, используя Uri.parse для URL, и проверить statusCode (200/201 как успех).
  5. При необходимости выгрузить парсинг JSON в фоновый Isolate через функцию compute().
  6. Интегрировать Future в UI через FutureBuilder, обрабатывая состояния данных, ошибки и загрузки.

Примеры запросов агенту

Реализуй загрузку списка фотографий с фокусом на фоновый парсинг через Isolate.
Напиши метод для отправки JSON-данных на сервер с проверкой статуса 201.
Создай UI-компонент с FutureBuilder для отображения данных с индикатором загрузки.

Что понадобится

  • Пакет http (устанавливается через flutter pub add http)
  • Разрешение INTERNET в AndroidManifest.xml
  • Разрешение com.apple.security.network.client в entitlements для macOS

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «flutter-use-http-package» из репозитория: # https://github.com/flutter/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r flutter-use-http-package/ ~/.claude/skills/flutter-use-http-package/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.