Введение в HTTP-запросы в Dart
Программа на Dart может обратиться к удаленному
серверу через пакет http из реестра
зависимостей. Его имя и версию записывают в
pubspec.yaml, как в разделе про пакеты,
затем подключают строкой
import 'package:http/http.dart' as http;.
Функции вроде http.get отправляют запрос
метода GET на указанный Uri и
возвращают Future с объектом ответа.
В нем есть числовой statusCode и строка
body - обычно текст страницы или JSON.
Пока ответ не готов, выполнение в main
можно приостановить через await. Для
этого объявляют void main() async { ... }.
Сбой сети без перехвата обрывает программу
с сообщением об ошибке.
Сервис httpbin.org отражает параметры
запроса в теле ответа. Длинная строка в консоли
после успешного чтения - это содержимое ответа,
которое клиент получил целиком.