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}.');
}
}