Sobes.tech
Back to questions
Junior — Middle
121

Каким образом вы совершали вызовы и получали ответы от внешних API в своих проектах?

Answer from AI

sobes.tech AI

В Flutter для вызова внешних API обычно используют пакет http или более продвинутые библиотеки, например, dio.

Основной подход:

  1. Импортировать пакет http.
  2. Выполнить асинхронный запрос (GET, POST и т.д.) к нужному URL.
  3. Обработать ответ, например, распарсить 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}');
  }
}

Такой подход позволяет легко интегрировать внешние сервисы, получать данные и использовать их в приложении.