Back to questions
Junior — Middle
121
Каким образом вы совершали вызовы и получали ответы от внешних API в своих проектах?
Answer from AI
sobes.tech AI
В Flutter для вызова внешних API обычно используют пакет http или более продвинутые библиотеки, например, dio.
Основной подход:
- Импортировать пакет
http. - Выполнить асинхронный запрос (GET, POST и т.д.) к нужному URL.
- Обработать ответ, например, распарсить JSON.
Пример с использованием http:
import 'package:http/http.dart' as http;
import 'dart:convert';
Future<void> fetchData() async {
final response = await http.get(Uri.parse('https://api.example.com/data'));
if (response.statusCode == 200) {
final data = jsonDecode(response.body);
print(data);
} else {
print('Ошибка: ${response.statusCode}');
}
}
Такой подход позволяет легко интегрировать внешние сервисы, получать данные и использовать их в приложении.