Что нужно знать про Dio во Flutter/Dart?

FlutterMiddle: уверенно применяет в рабочем проекте, видит риски и тестируемостьNetworkingТеорияdioflutternetworking

Что хотят услышать интервьюеры:

Коротко: Dio — мощный HTTP-клиент для Dart/Flutter с interceptors, cancellation, FormData, timeouts и настройками клиента.

Ответ:

Где применяется:

  • удобен для auth headers и refresh token
  • поддерживает CancelToken
  • требует централизованной конфигурации

Пример:

final dio = Dio(BaseOptions(baseUrl: apiUrl));
dio.interceptors.add(AuthInterceptor());

Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: создавать новый Dio на каждый запрос.

Источники

Похожие вопросы