Использование пакета 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.
AIflutter
official
Данные
Что делает навык
Навык обеспечивает выполнение HTTP-запросов (GET, POST, PUT, DELETE) в Flutter с использованием пакета http. Он позволяет получать данные из REST API или отправлять их, обрабатывая ответы и ошибки.
Когда применять
- Получение данных из REST API с помощью GET-запроса.
- Отправка данных на сервер через POST или PUT запросы.
- Удаление ресурсов на сервере с помощью DELETE запроса.
- Парсинг JSON-ответов в сильно типизированные объекты Dart.
- Выполнение тяжелых операций парсинга в фоне через Isolate для предотвращения задержек UI.
Как работает
- Добавить зависимость http через терминал и импортировать пакет в Dart-файлы.
- Настроить платформенные разрешения: INTERNET для Android и com.apple.security.network.client для macOS.
- Создать модель данных с фабричным конструктором fromJson для десериализации ответов.
- Выполнить запрос, используя Uri.parse для URL, и проверить statusCode (200/201 как успех).
- При необходимости выгрузить парсинг JSON в фоновый Isolate через функцию compute().
- Интегрировать 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 и совместимые) подхватывает его по описанию и следует шагам.