![]() |
VOOZH | about |
In today's world, most applications heavily rely on fetching information from the servers through the internet. In Flutter, such services are provided by the http package. In this article, we will explore this concept.
Create a new Flutter application using the command Prompt. To create a new app, write the below command and run it.
flutter create Progress_flutterTo know more about it refer this article: Creating a Simple Application in Flutter
To add the dependency to the pubspec.yaml file, add http as a dependency in the dependencies part of the pubspec.yaml file, as shown below:
Now run the below command in terminal.
flutter pub getUse the below line of code in the main.dart file, to import the shimmer dependency :
import 'package:http/http.dart' as http;-
We can use the http.get() method to fetch the sample album data from JSONPlaceholder as shown below:
-
Though making a network request is no big deal, working with the raw response data can be inconvenient. To make your life easier, converting the raw data (ie, http.response) into dart object. Here we will create an Album class that contains the JSON data as shown below:
-
Now, follow the below steps to update the fetchAlbum() function to return a Future<Album>:
-
Now use the fetch() method to fetch the data as shown below:
-
Use the FlutterBuilder widget to display the data on the screen as shown below:
Output: