Назад к вопросам
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 и т.п.