Skip to main content

Parte 4 - Consumindo API

O método abaixo é o responsável por consultar na API do Google Books, utilizando as palavras-chave async e await.

void _buscarLivros() async {
final url = Uri.https(
'www.googleapis.com',
'/books/v1/volumes',
{'q': '{http}'},
);
final response = await http.get(url);

if (response.statusCode == 200) {
final jsonResponse = convert.jsonDecode(response.body);
final itemCount = jsonResponse['totalItems'];
print('Number of books about HTTP: $itemCount.');
} else {
print('Request failed with status: ${response.statusCode}.');
}
}