TGViewer
Сёрф Flutter-разработка Сёрф Flutter-разработка @surf_flutter · 3.21K subscribers
Post #389 3.09K
Работа с API

Все мы рано или поздно сталкиваемся с необходимостью анализировать работу с HTTP/HTTPS-запросами. Для этого существует много инструментов — 🏄‍♀️ Flutter-разработчик Саша сегодня расскажет про те, что использует он.

Эволюционно мой путь в освоении данной задачи выглядел примерно так:
🔵 просмотр логов работы HTTP-клиента;
🔵 анализ через инструмент Network в DevTools;
🔵 работа с приложением Proxyman.

Начнем с очевидного — логирование.

Это, наверное, первое, с чем начинают работу новички. В случае с Dio всё, что тебе нужно сделать — добавить интерцептор в конфигурацию твоего клиента. У нас это обычно выглядит примерно так:

if (Environment.instance().isDebug) {
dio.interceptors.add(LogInterceptor(
requestBody: true,
responseBody: true,
));
}


Но, как правило, когда ты приходишь на проект, всё уже настроено.

Минусов много:
🔵 Можно только просмотреть результат работы.
🔵 Всё валится в консоль сплошным потоком — часто трудно что-то найти, если запросов много.
🔵 Лог обрезается, поэтому ты можешь увидеть только часть запроса/ответа.
🔵 Трудно читать — JSON отображается как есть.

Тем не менее, если надо что-то быстро глянуть, я смотрю в логи. Читай в карточках про другие инструменты.

Ссылки из карточек:
➡️ Документация по вкладке Network в DevTools
➡️ Ссылка на Proxyman
➡️ Документация по настройке прокси в Dio
➡️ Ссылка на surf-flutter-app-template

Пиши в комментариях, что используешь ты и почему?

#surf_flutter
  • 🔥 30
  • 👍 11
  • ❤ 5
More from @surf_flutter
  1. Aug 20, 2026🐦 Ищем Flutter-разработчика нового поколения. Если ты активно работаешь с AI-агентами, ис…
  2. Aug 18, 2026🧸 Продолжаем серию постов «Флаттер для самых маленьких». В новой части поговорим про меха…
  3. Aug 7, 2026🐳 Экран во Flutter держится на трёх китах, и если разобраться в их взаимодействии, рендер…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →