Что нужно знать про Dio во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: Dio — мощный HTTP-клиент для Dart/Flutter с interceptors, cancellation, FormData, timeouts и настройками клиента.
Ответ:
Где применяется:
- удобен для auth headers и refresh token
- поддерживает CancelToken
- требует централизованной конфигурации
Пример:
final dio = Dio(BaseOptions(baseUrl: apiUrl));
dio.interceptors.add(AuthInterceptor()); Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: создавать новый Dio на каждый запрос.