http.get
- Flutter kursu
- Orta seviye
- Ders 47/99
- 4 dk
http.get ile veri çekmeyi öğrenirsin.
http.get nedir?
http.get, bir URL'den veri çekmek için kullanılan metoddur. Bir Uri alır ve bir Response döndürür.
final response = await http.get(
Uri.parse('https://api.example.com/veri'),
);
print(response.body);Response, dönen veriyi ve statusCode'u taşır.
Uri.parse ve Response
URL string'ini Uri.parse ile bir Uri nesnesine çevirirsin. Response nesnesi sunucudan dönen veriyi ve durum kodunu taşır.
final uri = Uri.parse('https://api.example.com/veri');
final response = await http.get(uri);
print(response.body);response.body dönen içeriği string olarak verir.
Uygulama http.get ile veri çek
veriCek async metodu yaz. http.get(Uri.parse('https://api.example.com/veri')) ile veriyi çek ve response.body'yi print('gövde: ${response.body}') ile yaz. main'de veriCek'i await et ve print('istek tamam') çağır.
Başlangıç kodu
import 'package:http/http.dart' as http;
// veriCek: async metot ekle
void main() async {
// veriCek'i çağır ve mesaj yazdır
}Örnek çözüm
import 'package:http/http.dart' as http;
Future<void> veriCek() async {
final response = await http.get(Uri.parse('https://api.example.com/veri'));
print('gövde: ${response.body}');
}
void main() async {
await veriCek();
print('istek tamam');
}Beklenen çıktı
gövde: {"isim":"Ayşe"}
istek tamam
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 http.get metoduna hangi parametre verilir?
- Bir int
- Bir String doğrudan
- Uri nesnesi Doğru cevap
- Bir Map
Açıklama: http.get bir Uri nesnesi alır; URL string'i Uri.parse ile Uri'ye çevrilir.
2 URL'yi Uri'ye çevir
final uri = ____.parse('https://api.example.com/veri');
final response = await http.get(uri);
final uri = Uri.parse('https://api.example.com/veri');
final response = await http.get(uri);
Açıklama: Uri.parse metodu bir URL string'ini Uri nesnesine çevirir; http.get bu Uri'yi alır.
3 http.get parçaları
| Kavram | Anlamı |
|---|---|
http.get |
Veri çekme metodu |
Uri.parse |
URL'yi Uri'ye çeviren metod |
Response |
İsteğin dönüş nesnesi |
body |
Dönen içeriği veren özellik |