Работа с API
Все мы рано или поздно сталкиваемся с необходимостью анализировать работу с HTTP/HTTPS-запросами. Для этого существует много инструментов —🏄♀️ Flutter-разработчик Саша сегодня расскажет про те, что использует он.
Эволюционно мой путь в освоении данной задачи выглядел примерно так:
🔵 просмотр логов работы HTTP-клиента;
🔵 анализ через инструмент Network в DevTools;
🔵 работа с приложением Proxyman.
Начнем с очевидного — логирование.
Это, наверное, первое, с чем начинают работу новички. В случае с Dio всё, что тебе нужно сделать — добавить интерцептор в конфигурацию твоего клиента. У нас это обычно выглядит примерно так:
Но, как правило, когда ты приходишь на проект, всё уже настроено.
Минусов много:
🔵 Можно только просмотреть результат работы.
🔵 Всё валится в консоль сплошным потоком — часто трудно что-то найти, если запросов много.
🔵 Лог обрезается, поэтому ты можешь увидеть только часть запроса/ответа.
🔵 Трудно читать — JSON отображается как есть.
Тем не менее, если надо что-то быстро глянуть, я смотрю в логи. Читай в карточках про другие инструменты.
Ссылки из карточек:
➡️ Документация по вкладке Network в DevTools
➡️ Ссылка на Proxyman
➡️ Документация по настройке прокси в Dio
➡️ Ссылка на surf-flutter-app-template
Пиши в комментариях, что используешь ты и почему?
#surf_flutter
Все мы рано или поздно сталкиваемся с необходимостью анализировать работу с HTTP/HTTPS-запросами. Для этого существует много инструментов —
Эволюционно мой путь в освоении данной задачи выглядел примерно так:
Начнем с очевидного — логирование.
Это, наверное, первое, с чем начинают работу новички. В случае с Dio всё, что тебе нужно сделать — добавить интерцептор в конфигурацию твоего клиента. У нас это обычно выглядит примерно так:
if (Environment.instance().isDebug) {
dio.interceptors.add(LogInterceptor(
requestBody: true,
responseBody: true,
));
}Но, как правило, когда ты приходишь на проект, всё уже настроено.
Минусов много:
Тем не менее, если надо что-то быстро глянуть, я смотрю в логи. Читай в карточках про другие инструменты.
Ссылки из карточек:
Пиши в комментариях, что используешь ты и почему?
#surf_flutter
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30👍11❤5
Наши итоги года от TGStat. Спасибо за поддержку и развитие Flutter-комьюнити! 🐮
#surf_flutter #surf_team
#surf_flutter #surf_team
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥23❤9🔥8🤩1🏆1 1
Ключи во Flutter
Во Flutter много виджетов и в каждом есть любопытное свойство — key, ключ.
Используют его не так часто. И из-за того, что у key есть несколько разновидностей, разработчики часто интересуются, когда, где и как использовать эти ключи.
В карточках ты найдёшь ответы на эти вопросы, которыми любезно поделилась🏄♀️ Сёрфер Женя.
#surf_flutter
Во Flutter много виджетов и в каждом есть любопытное свойство — key, ключ.
Используют его не так часто. И из-за того, что у key есть несколько разновидностей, разработчики часто интересуются, когда, где и как использовать эти ключи.
В карточках ты найдёшь ответы на эти вопросы, которыми любезно поделилась
#surf_flutter
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41👍26❤10 1