Sobes.tech
Назад к вопросам
Junior — Middle
147

Какие инструменты или библиотеки для работы с HTTP-запросами ты используешь или знаешь?

Ответ от нейросети

sobes.tech AI

В Flutter для работы с HTTP-запросами часто используют пакет http, который предоставляет простой API для отправки GET, POST и других запросов. Также популярна библиотека dio, которая более функциональна и поддерживает интерсепторы, отмену запросов, загрузку файлов и т.д.

Пример использования пакета http:

import 'package:http/http.dart' as http;

void fetchData() async {
  final response = await http.get(Uri.parse('https://jsonplaceholder.typicode.com/posts/1'));
  if (response.statusCode == 200) {
    print('Response body: ${response.body}');
  } else {
    print('Request failed with status: ${response.statusCode}.');
  }
}

Для более сложных случаев, например, с управлением состоянием запросов, можно использовать dio или интегрировать с flutter_bloc, provider и т.п.