DIO 1 - Requête GET de base
DIO est une bibliothèque Dart pour envoyer des requêtes HTTP. Contrairement à Retrofit, vous créez un client Dio et appelez directement ses méthodes get, post, etc.
Dépendance et permission Internet
Depuis le dossier de votre projet Flutter, ajoutez DIO :
flutter pub add dio
Pour une application Android, vérifiez aussi que android/app/src/main/AndroidManifest.xml contient cette permission :
<uses-permission android:name="android.permission.INTERNET" />
Envoyer une requête GET
Le projet 01-acces_simple appelle un service qui double un nombre.
await attend la réponse sans bloquer l'interface graphique. La réponse HTTP est un objet Response; son champ data contient le JSON déjà décodé par DIO.
Gérer les erreurs
Une requête peut échouer parce que le réseau est indisponible, que le serveur répond avec une erreur ou que l'URL est invalide. Le projet intercepte cette erreur et informe l'utilisateur avec un SnackBar.
Utilisez les outils de développement de votre IDE et les journaux de débogage pour examiner l'URL, le code HTTP et le contenu de la réponse.